<!DOCTYPE html><html class="hide-aside" lang="zh-CN" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"><title>协方差锥化 | 西山晴雪的知识笔记</title><meta name="keywords" content="空间统计学,概述,点参考数据"><meta name="author" content="西山晴雪"><meta name="copyright" content="西山晴雪"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta name="description" content="协方差锥化">
<meta property="og:type" content="article">
<meta property="og:title" content="协方差锥化">
<meta property="og:url" content="http://xishansnow.github.io/posts/4a9a38ba.html">
<meta property="og:site_name" content="西山晴雪的知识笔记">
<meta property="og:description" content="协方差锥化">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="http://xishansnow.github.io/img/book_12.png">
<meta property="article:published_time" content="2023-01-07T12:50:00.000Z">
<meta property="article:modified_time" content="2023-02-04T03:45:35.215Z">
<meta property="article:author" content="西山晴雪">
<meta property="article:tag" content="空间统计学">
<meta property="article:tag" content="概述">
<meta property="article:tag" content="点参考数据">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="http://xishansnow.github.io/img/book_12.png"><link rel="shortcut icon" href="/img/favi.jpg"><link rel="canonical" href="http://xishansnow.github.io/posts/4a9a38ba"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.min.css" media="print" onload="this.media='all'"><script>const GLOBAL_CONFIG = { 
  root: '/',
  algolia: {"appId":"12DC1Q07CH","apiKey":"7e4ac2a644127298a8a2e8170335afdb","indexName":"xishansnowblog","hits":{"per_page":6},"languages":{"input_placeholder":"搜索文章","hits_empty":"找不到您查询的内容：${query}","hits_stats":"找到 ${hits} 条结果，用时 ${time} 毫秒"}},
  localSearch: undefined,
  translate: {"defaultEncoding":2,"translateDelay":0,"msgToTraditionalChinese":"繁","msgToSimplifiedChinese":"簡"},
  noticeOutdate: undefined,
  highlight: {"plugin":"highlighjs","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":200},
  copy: {
    success: '复制成功',
    error: '复制错误',
    noSupport: '浏览器不支持'
  },
  relativeDate: {
    homepage: false,
    post: false
  },
  runtime: '',
  date_suffix: {
    just: '刚刚',
    min: '分钟前',
    hour: '小时前',
    day: '天前',
    month: '个月前'
  },
  copyright: undefined,
  lightbox: 'fancybox',
  Snackbar: undefined,
  source: {
    justifiedGallery: {
      js: 'https://cdn.jsdelivr.net/npm/flickr-justified-gallery/dist/fjGallery.min.js',
      css: 'https://cdn.jsdelivr.net/npm/flickr-justified-gallery/dist/fjGallery.min.css'
    }
  },
  isPhotoFigcaption: false,
  islazyload: false,
  isAnchor: false
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = {
  title: '协方差锥化',
  isPost: true,
  isHome: false,
  isHighlightShrink: false,
  isToc: true,
  postUpdate: '2023-02-04 11:45:35'
}</script><noscript><style type="text/css">
  #nav {
    opacity: 1
  }
  .justified-gallery img {
    opacity: 1
  }

  #recent-posts time,
  #post-meta time {
    display: inline !important
  }
</style></noscript><script>(win=>{
    win.saveToLocal = {
      set: function setWithExpiry(key, value, ttl) {
        if (ttl === 0) return
        const now = new Date()
        const expiryDay = ttl * 86400000
        const item = {
          value: value,
          expiry: now.getTime() + expiryDay,
        }
        localStorage.setItem(key, JSON.stringify(item))
      },

      get: function getWithExpiry(key) {
        const itemStr = localStorage.getItem(key)

        if (!itemStr) {
          return undefined
        }
        const item = JSON.parse(itemStr)
        const now = new Date()

        if (now.getTime() > item.expiry) {
          localStorage.removeItem(key)
          return undefined
        }
        return item.value
      }
    }
  
    win.getScript = url => new Promise((resolve, reject) => {
      const script = document.createElement('script')
      script.src = url
      script.async = true
      script.onerror = reject
      script.onload = script.onreadystatechange = function() {
        const loadState = this.readyState
        if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
        script.onload = script.onreadystatechange = null
        resolve()
      }
      document.head.appendChild(script)
    })
  
      win.activateDarkMode = function () {
        document.documentElement.setAttribute('data-theme', 'dark')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
        }
      }
      win.activateLightMode = function () {
        document.documentElement.setAttribute('data-theme', 'light')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff')
        }
      }
      const t = saveToLocal.get('theme')
    
          if (t === 'dark') activateDarkMode()
          else if (t === 'light') activateLightMode()
        
      const asideStatus = saveToLocal.get('aside-status')
      if (asideStatus !== undefined) {
        if (asideStatus === 'hide') {
          document.documentElement.classList.add('hide-aside')
        } else {
          document.documentElement.classList.remove('hide-aside')
        }
      }
    
    const detectApple = () => {
      if(/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)){
        document.documentElement.classList.add('apple')
      }
    }
    detectApple()
    })(window)</script><link rel="stylesheet" href="/css/custom.css"><script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.3/dist/contrib/auto-render.min.js" integrity="sha384-+VBxd3r6XgURycqtZ117nYw44OOcIax56Z4dCRWbxyPt0Koah1uHoK0o4+/RRE05" crossorigin="anonymous" onload="renderMathInElement(document.body);"></script><meta name="generator" content="Hexo 5.4.2"></head><body><div id="loading-box"><div class="loading-left-bg"></div><div class="loading-right-bg"></div><div class="spinner-box"><div class="configure-border-1"><div class="configure-core"></div></div><div class="configure-border-2"><div class="configure-core"></div></div><div class="loading-word">加载中...</div></div></div><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img is-center"><img src="/img/favi.jpg" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="sidebar-site-data site-data is-center"><a href="/archives/"><div class="headline">文章</div><div class="length-num">306</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">390</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">89</div></a></div><hr/><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 主页</span></a></div><div class="menus_item"><a class="site-page group hide" href="javascript:void(0);"><i class="fa-fw fas fa-atom"></i><span> 预测</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/categories/%E9%A2%84%E6%B5%8B%E4%BB%BB%E5%8A%A1/%E6%A6%82%E8%A7%88/"><i class="fa-fw fa-solid fa-hands-holding"></i><span> 概览</span></a></li><li><a class="site-page child" href="/categories/%E9%A2%84%E6%B5%8B%E4%BB%BB%E5%8A%A1/%E5%B9%BF%E4%B9%89%E7%BA%BF%E6%80%A7%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fas fa-atom"></i><span> 广义线性模型</span></a></li><li><a class="site-page child" href="/categories/%E9%A2%84%E6%B5%8B%E4%BB%BB%E5%8A%A1/%E9%9D%9E%E5%8F%82%E6%95%B0%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fas fa-cogs"></i><span> 传统非参数模型</span></a></li><li><a class="site-page child" href="/categories/%E9%A2%84%E6%B5%8B%E4%BB%BB%E5%8A%A1/%E9%AB%98%E6%96%AF%E8%BF%87%E7%A8%8B/"><i class="fa-fw fas fa-school"></i><span> 高斯过程</span></a></li><li><a class="site-page child" href="/categories/%E9%A2%84%E6%B5%8B%E4%BB%BB%E5%8A%A1/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/"><i class="fa-fw fas fa-layer-group"></i><span> 神经网络</span></a></li><li><a class="site-page child" href="/categories/%E9%A2%84%E6%B5%8B%E4%BB%BB%E5%8A%A1/%E6%A8%A1%E5%9E%8B%E9%80%89%E6%8B%A9%E4%B8%8E%E5%B9%B3%E5%9D%87/"><i class="fa-fw fa-brands fa-cloudsmith"></i><span> 模型选择与平均</span></a></li><li><a class="site-page child" href="/categories/%E9%A2%84%E6%B5%8B%E4%BB%BB%E5%8A%A1/%E5%B0%8F%E6%A0%B7%E6%9C%AC%E5%AD%A6%E4%B9%A0/"><i class="fa-fw fa-solid fa-globe"></i><span> 小样本学习</span></a></li></ul></div><div class="menus_item"><a class="site-page group hide" href="javascript:void(0);"><i class="fa-fw fas fa-file-export"></i><span> 生成</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/categories/%E7%94%9F%E6%88%90%E4%BB%BB%E5%8A%A1/%E6%A6%82%E8%A7%88/"><i class="fa-fw fa-solid fa-hands-holding"></i><span> 概览</span></a></li><li><a class="site-page child" href="/categories/%E7%94%9F%E6%88%90%E4%BB%BB%E5%8A%A1/%E4%BC%A0%E7%BB%9F%E6%A6%82%E7%8E%87%E5%9B%BE%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fa-brands fa-cloudsmith"></i><span> 传统概率图模型</span></a></li><li><a class="site-page child" href="/categories/%E7%94%9F%E6%88%90%E4%BB%BB%E5%8A%A1/%E7%8E%BB%E5%B0%94%E5%85%B9%E6%9B%BC%E6%9C%BA/"><i class="fa-fw fa-solid fa-deezer"></i><span> 玻耳兹曼机</span></a></li><li><a class="site-page child" href="/categories/%E7%94%9F%E6%88%90%E4%BB%BB%E5%8A%A1/%E5%8F%98%E5%88%86%E8%87%AA%E7%BC%96%E7%A0%81%E5%99%A8/"><i class="fa-fw fa-brands fa-cloudsmith"></i><span> 变分自编码器</span></a></li><li><a class="site-page child" href="/categories/%E7%94%9F%E6%88%90%E4%BB%BB%E5%8A%A1/%E8%87%AA%E5%9B%9E%E5%BD%92%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fa-brands fa-codepen"></i><span> 自回归模型</span></a></li><li><a class="site-page child" href="/categories/%E7%94%9F%E6%88%90%E4%BB%BB%E5%8A%A1/%E5%BD%92%E4%B8%80%E5%8C%96%E6%B5%81/"><i class="fa-fw fa-solid fa-cube"></i><span> 归一化流</span></a></li><li><a class="site-page child" href="/categories/%E7%94%9F%E6%88%90%E4%BB%BB%E5%8A%A1/%E6%89%A9%E6%95%A3%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fa-solid fa-ghost"></i><span> 扩散模型</span></a></li><li><a class="site-page child" href="/categories/%E7%94%9F%E6%88%90%E4%BB%BB%E5%8A%A1/%E8%83%BD%E9%87%8F%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fa-solid fa-gas-pump"></i><span> 能量模型</span></a></li><li><a class="site-page child" href="/categories/%E7%94%9F%E6%88%90%E4%BB%BB%E5%8A%A1/%E7%94%9F%E6%88%90%E5%BC%8F%E5%AF%B9%E6%8A%97%E7%BD%91%E7%BB%9C/"><i class="fa-fw fa-solid fa-globe"></i><span> 生成式对抗网络</span></a></li></ul></div><div class="menus_item"><a class="site-page group hide" href="javascript:void(0);"><i class="fa-fw fas fa-magnet"></i><span> 挖掘</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/categories/%E5%8F%91%E7%8E%B0%E4%BB%BB%E5%8A%A1/%E6%A6%82%E8%A7%88/"><i class="fa-fw fa-solid fa-hands-holding"></i><span> 概览</span></a></li><li><a class="site-page child" href="/categories/%E5%8F%91%E7%8E%B0%E4%BB%BB%E5%8A%A1/%E9%9A%90%E5%9B%A0%E5%AD%90%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fa-solid fa-chart-area"></i><span> 隐因子模型</span></a></li><li><a class="site-page child" href="/categories/%E5%8F%91%E7%8E%B0%E4%BB%BB%E5%8A%A1/%E7%8A%B6%E6%80%81%E7%A9%BA%E9%97%B4%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fa-brands fa-deezer"></i><span> 状态空间模型</span></a></li><li><a class="site-page child" href="/categories/%E5%8F%91%E7%8E%B0%E4%BB%BB%E5%8A%A1/%E6%A6%82%E7%8E%87%E5%9B%BE%E5%AD%A6%E4%B9%A0/"><i class="fa-fw fa-brands fa-cloudsmith"></i><span> 概率图学习</span></a></li><li><a class="site-page child" href="/categories/%E5%8F%91%E7%8E%B0%E4%BB%BB%E5%8A%A1/%E9%9D%9E%E5%8F%82%E6%95%B0%E8%B4%9D%E5%8F%B6%E6%96%AF%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fa-brands fa-codepen"></i><span> 非参数贝叶斯模型</span></a></li><li><a class="site-page child" href="/categories/%E5%8F%91%E7%8E%B0%E4%BB%BB%E5%8A%A1/%E8%A1%A8%E7%A4%BA%E5%AD%A6%E4%B9%A0/"><i class="fa-fw fa-solid fa-cube"></i><span> 表示学习</span></a></li><li><a class="site-page child" href="/categories/%E5%8F%91%E7%8E%B0%E4%BB%BB%E5%8A%A1/%E5%8F%AF%E8%A7%A3%E9%87%8A%E6%80%A7/"><i class="fa-fw fa-solid fa-ghost"></i><span> 可解释性</span></a></li><li><a class="site-page child" href="/categories/%E5%8F%91%E7%8E%B0%E4%BB%BB%E5%8A%A1/%E9%99%8D%E7%BB%B4/"><i class="fa-fw fa-solid fa-gas-pump"></i><span> 降维</span></a></li><li><a class="site-page child" href="/categories/%E5%8F%91%E7%8E%B0%E4%BB%BB%E5%8A%A1/%E8%81%9A%E7%B1%BB/"><i class="fa-fw fa-solid fa-cogs"></i><span> 聚类</span></a></li></ul></div><div class="menus_item"><a class="site-page group hide" href="javascript:void(0);"><i class="fa-fw fas fa-compass"></i><span> 贝叶斯</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/categories/%E8%B4%9D%E5%8F%B6%E6%96%AF%E7%BB%9F%E8%AE%A1/%E6%A6%82%E8%A7%88/"><i class="fa-fw fa-solid fa-hands-holding"></i><span> 概览</span></a></li><li><a class="site-page child" href="/categories/%E8%B4%9D%E5%8F%B6%E6%96%AF%E7%BB%9F%E8%AE%A1/%E6%A6%82%E7%8E%87%E5%9B%BE%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fa-brands fa-codepen"></i><span> 概率图模型</span></a></li><li><a class="site-page child" href="/categories/%E8%B4%9D%E5%8F%B6%E6%96%AF%E7%BB%9F%E8%AE%A1/%E8%92%99%E7%89%B9%E5%8D%A1%E6%B4%9B%E6%8E%A8%E6%96%AD/"><i class="fa-fw fa-solid fa-chart-area"></i><span> 蒙特卡罗推断</span></a></li><li><a class="site-page child" href="/categories/%E8%B4%9D%E5%8F%B6%E6%96%AF%E7%BB%9F%E8%AE%A1/%E5%8F%98%E5%88%86%E6%8E%A8%E6%96%AD/"><i class="fa-fw fa-brands fa-cloudsmith"></i><span> 变分推断</span></a></li><li><a class="site-page child" href="/categories/%E8%B4%9D%E5%8F%B6%E6%96%AF%E7%BB%9F%E8%AE%A1/%E8%BF%91%E4%BC%BC%E8%B4%9D%E5%8F%B6%E6%96%AF%E8%AE%A1%E7%AE%97/"><i class="fa-fw fa-solid fa-cube"></i><span> 近似贝叶斯计算</span></a></li><li><a class="site-page child" href="/categories/%E8%B4%9D%E5%8F%B6%E6%96%AF%E7%BB%9F%E8%AE%A1/%E8%B4%9D%E5%8F%B6%E6%96%AF%E6%A8%A1%E5%9E%8B%E6%AF%94%E8%BE%83%E4%B8%8E%E9%80%89%E6%8B%A9/"><i class="fa-fw fa-solid fa-ghost"></i><span> 模型比较与选择</span></a></li><li><a class="site-page child" href="/categories/%E8%B4%9D%E5%8F%B6%E6%96%AF%E7%BB%9F%E8%AE%A1/%E8%B4%9D%E5%8F%B6%E6%96%AF%E4%BC%98%E5%8C%96/"><i class="fa-fw fa-solid fa-gas-pump"></i><span> 贝叶斯优化</span></a></li></ul></div><div class="menus_item"><a class="site-page group hide" href="javascript:void(0);"><i class="fa-fw fas fa-ghost"></i><span> 不确定性DL</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/categories/BayesNN/%E6%A6%82%E8%A7%88"><i class="fa-fw fa-solid fa-cube"></i><span> 概览</span></a></li><li><a class="site-page child" href="/categories/BayesNN/%E5%8D%95%E4%B8%80%E7%A1%AE%E5%AE%9A%E6%80%A7%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/"><i class="fa-fw fa-solid fa-chart-area"></i><span> 单一确定性神经网络</span></a></li><li><a class="site-page child" href="/categories/BayesNN/%E8%B4%9D%E5%8F%B6%E6%96%AF%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/"><i class="fa-fw fa-brands fa-deezer"></i><span> 贝叶斯神经网络</span></a></li><li><a class="site-page child" href="/categories/BayesNN/%E6%B7%B1%E5%BA%A6%E9%9B%86%E6%88%90/"><i class="fa-fw fa-solid fa-chart-area"></i><span> 深度集成</span></a></li><li><a class="site-page child" href="/categories/BayesNN/%E6%95%B0%E6%8D%AE%E5%A2%9E%E5%BC%BA/"><i class="fa-fw fa-solid fa-chart-area"></i><span> 数据增强</span></a></li><li><a class="site-page child" href="/categories/BayesNN/%E5%AF%B9%E6%AF%94%E4%B8%8E%E8%AF%84%E6%B5%8B/"><i class="fa-fw fa-brands fa-deezer"></i><span> 对比与评测</span></a></li></ul></div><div class="menus_item"><a class="site-page group hide" href="javascript:void(0);"><i class="fa-fw fas fa-map"></i><span> 空间统计</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/categories/GeoAI/%E7%BB%BC%E8%BF%B0%E7%B1%BB/"><i class="fa-fw fa-solid fa-hands-holding"></i><span> 概览</span></a></li><li><a class="site-page child" href="/categories/GeoAI/%E7%82%B9%E5%8F%82%E8%80%83%E6%95%B0%E6%8D%AE/"><i class="fa-fw fa-solid fa-map"></i><span> 点参考数据</span></a></li><li><a class="site-page child" href="/categories/GeoAI/%E9%9D%A2%E5%85%83%E6%95%B0%E6%8D%AE/"><i class="fa-fw fa-solid fa-chart-area"></i><span> 面元数据</span></a></li><li><a class="site-page child" href="/categories/GeoAI/%E7%82%B9%E6%A8%A1%E5%BC%8F%E6%95%B0%E6%8D%AE/"><i class="fa-fw fa-brands fa-cloudsmith"></i><span> 点模式数据</span></a></li><li><a class="site-page child" href="/categories/GeoAI/%E7%A9%BA%E9%97%B4%E8%B4%9D%E5%8F%B6%E6%96%AF%E6%96%B9%E6%B3%95/"><i class="fa-fw fa-solid fa-cube"></i><span> 空间贝叶斯方法</span></a></li><li><a class="site-page child" href="/categories/GeoAI/%E7%A9%BA%E9%97%B4%E5%8F%98%E7%B3%BB%E6%95%B0%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fa-solid fa-ghost"></i><span> 空间变系数模型</span></a></li><li><a class="site-page child" href="/categories/GeoAI/%E7%A9%BA%E9%97%B4%E7%BB%9F%E8%AE%A1%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"><i class="fa-fw fa-brands fa-deezer"></i><span> 空间统计深度学习</span></a></li><li><a class="site-page child" href="/categories/GeoAI/%E6%97%B6%E7%A9%BA%E7%BB%9F%E8%AE%A1%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fas fa-atlas"></i><span> 时空统计模型</span></a></li><li><a class="site-page child" href="/categories/GeoAI/%E5%A4%A7%E6%95%B0%E6%8D%AE%E4%B8%93%E9%A2%98/"><i class="fa-fw fa fa-anchor"></i><span> 大数据专题</span></a></li><li><a class="site-page child" href="/categories/GeoAI/GeoAI/"><i class="fa-fw fa-brands fa-codepen"></i><span> GeoAI</span></a></li></ul></div><div class="menus_item"><a class="site-page group hide" href="javascript:void(0);"><i class="fa-fw fas fa-database"></i><span> 基础</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/categories/%E5%9F%BA%E7%A1%80%E7%90%86%E8%AE%BA%E7%9F%A5%E8%AF%86/%E9%AB%98%E7%AD%89%E6%95%B0%E5%AD%A6/"><i class="fa-fw fa-solid fa-chart-area"></i><span> 高等数学</span></a></li><li><a class="site-page child" href="/categories/%E5%9F%BA%E7%A1%80%E7%90%86%E8%AE%BA%E7%9F%A5%E8%AF%86/%E6%A6%82%E7%8E%87%E4%B8%8E%E7%BB%9F%E8%AE%A1/"><i class="fa-fw fa-brands fa-deezer"></i><span> 概率与统计</span></a></li><li><a class="site-page child" href="/categories/%E5%9F%BA%E7%A1%80%E7%90%86%E8%AE%BA%E7%9F%A5%E8%AF%86/%E7%BA%BF%E4%BB%A3%E4%B8%8E%E7%9F%A9%E9%98%B5%E8%AE%BA/"><i class="fa-fw fa-brands fa-cloudsmith"></i><span> 线代与矩阵论</span></a></li><li><a class="site-page child" href="/categories/%E5%9F%BA%E7%A1%80%E7%90%86%E8%AE%BA%E7%9F%A5%E8%AF%86/%E6%9C%80%E4%BC%98%E5%8C%96%E7%90%86%E8%AE%BA/"><i class="fa-fw fa-brands fa-codepen"></i><span> 最优化理论</span></a></li><li><a class="site-page child" href="/categories/%E5%9F%BA%E7%A1%80%E7%90%86%E8%AE%BA%E7%9F%A5%E8%AF%86/%E4%BF%A1%E6%81%AF%E8%AE%BA/"><i class="fa-fw fa-solid fa-cube"></i><span> 信息论</span></a></li><li><a class="site-page child" href="/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E6%A8%A1%E5%9E%8B/%E6%A6%82%E8%A7%88/"><i class="fa-fw fa-solid fa-ghost"></i><span> 机器学习</span></a></li><li><a class="site-page child" href="/categories/%E5%9F%BA%E7%A1%80%E7%90%86%E8%AE%BA%E7%9F%A5%E8%AF%86/%E7%9F%A5%E8%AF%86%E5%9B%BE%E8%B0%B1/"><i class="fa-fw fa-solid fa-globe"></i><span> 知识图谱</span></a></li><li><a class="site-page child" href="/categories/%E5%9F%BA%E7%A1%80%E7%90%86%E8%AE%BA%E7%9F%A5%E8%AF%86/%E8%87%AA%E7%84%B6%E8%AF%AD%E8%A8%80%E5%A4%84%E7%90%86/"><i class="fa-fw fa-solid fa-hands-holding"></i><span> 自然语言处理</span></a></li><li><a class="site-page child" href="/categories/%E8%B4%9D%E5%8F%B6%E6%96%AF%E7%BB%9F%E8%AE%A1/%E6%A6%82%E7%8E%87%E7%BC%96%E7%A8%8B/"><i class="fa-fw fas  fa-atlas"></i><span> 概率编程</span></a></li></ul></div><div class="menus_item"><a class="site-page group hide" href="javascript:void(0);"><i class="fa-fw fas fa-book-open"></i><span> 书籍</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="https://xishansnow.github.io/BayesianAnalysiswithPython2nd/index.html"><i class="fa-fw fa-solid  fa-landmark-dome"></i><span> 《Bayesian Analysis with Python》</span></a></li><li><a class="site-page child" href="https://xishansnow.github.io/BayesianModelingandComputationInPython/index.html"><i class="fa-fw fa-solid  fa-graduation-cap"></i><span> 《Bayesian Modeling and Computation in Python》</span></a></li><li><a class="site-page child" href="https://xishansnow.github.io/ElementsOfStatisticalLearning/index.html"><i class="fa-fw fa-solid  fa-book-atlas"></i><span> 《统计学习精要（ESL）》</span></a></li><li><a class="site-page child" href="https://xishansnow.github.io/spatialSTAT_CN/index.html"><i class="fa-fw fa-solid  fa-layer-group"></i><span> 《空间统计学》</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="https://otexts.com/fppcn/index.html"><i class="fa-fw fa-solid  fa-cloud-sun-rain"></i><span> 《预测：方法与实践》</span></a></li><li><a class="site-page child" href="https://xishansnow.github.io/MLAPP/index.html"><i class="fa-fw fa-solid  fa-robot"></i><span> 《机器学习的概率视角（MLAPP）》</span></a></li></ul></div><div class="menus_item"><a class="site-page group hide" href="javascript:void(0);"><i class="fa-fw fas fa-compass"></i><span> 索引</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/archives/"><i class="fa-fw fa-solid fa-timeline"></i><span> 时间索引</span></a></li><li><a class="site-page child" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> 标签索引</span></a></li><li><a class="site-page child" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类索引</span></a></li></ul></div><div class="menus_item"><a class="site-page group hide" href="javascript:void(0);"><i class="fa-fw fas fa-link"></i><span> 其他</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/link/food/"><i class="fa-fw fas fa-utensils"></i><span> 美食博主</span></a></li><li><a class="site-page child" href="/link/photography"><i class="fa-fw fas fa-camera"></i><span> 摄影大神</span></a></li><li><a class="site-page child" href="/link/paper/"><i class="fa-fw fas fa-book-open"></i><span> 学术工具</span></a></li><li><a class="site-page child" href="/gallery/"><i class="fa-fw fas fa-images"></i><span> 摄影作品</span></a></li><li><a class="site-page child" href="/about/"><i class="fa-fw fas fa-heart"></i><span> 关于</span></a></li></ul></div></div></div></div><div class="post" id="body-wrap"><header class="post-bg" id="page-header" style="background-image: url('/img/book_12.png')"><nav id="nav"><span id="blog_name"><a id="site-name" href="/">西山晴雪的知识笔记</a></span><div id="menus"><div id="search-button"><a class="site-page social-icon search"><i class="fas fa-search fa-fw"></i><span> 搜索</span></a></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 主页</span></a></div><div class="menus_item"><a class="site-page group hide" href="javascript:void(0);"><i class="fa-fw fas fa-atom"></i><span> 预测</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/categories/%E9%A2%84%E6%B5%8B%E4%BB%BB%E5%8A%A1/%E6%A6%82%E8%A7%88/"><i class="fa-fw fa-solid fa-hands-holding"></i><span> 概览</span></a></li><li><a class="site-page child" href="/categories/%E9%A2%84%E6%B5%8B%E4%BB%BB%E5%8A%A1/%E5%B9%BF%E4%B9%89%E7%BA%BF%E6%80%A7%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fas fa-atom"></i><span> 广义线性模型</span></a></li><li><a class="site-page child" href="/categories/%E9%A2%84%E6%B5%8B%E4%BB%BB%E5%8A%A1/%E9%9D%9E%E5%8F%82%E6%95%B0%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fas fa-cogs"></i><span> 传统非参数模型</span></a></li><li><a class="site-page child" href="/categories/%E9%A2%84%E6%B5%8B%E4%BB%BB%E5%8A%A1/%E9%AB%98%E6%96%AF%E8%BF%87%E7%A8%8B/"><i class="fa-fw fas fa-school"></i><span> 高斯过程</span></a></li><li><a class="site-page child" href="/categories/%E9%A2%84%E6%B5%8B%E4%BB%BB%E5%8A%A1/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/"><i class="fa-fw fas fa-layer-group"></i><span> 神经网络</span></a></li><li><a class="site-page child" href="/categories/%E9%A2%84%E6%B5%8B%E4%BB%BB%E5%8A%A1/%E6%A8%A1%E5%9E%8B%E9%80%89%E6%8B%A9%E4%B8%8E%E5%B9%B3%E5%9D%87/"><i class="fa-fw fa-brands fa-cloudsmith"></i><span> 模型选择与平均</span></a></li><li><a class="site-page child" href="/categories/%E9%A2%84%E6%B5%8B%E4%BB%BB%E5%8A%A1/%E5%B0%8F%E6%A0%B7%E6%9C%AC%E5%AD%A6%E4%B9%A0/"><i class="fa-fw fa-solid fa-globe"></i><span> 小样本学习</span></a></li></ul></div><div class="menus_item"><a class="site-page group hide" href="javascript:void(0);"><i class="fa-fw fas fa-file-export"></i><span> 生成</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/categories/%E7%94%9F%E6%88%90%E4%BB%BB%E5%8A%A1/%E6%A6%82%E8%A7%88/"><i class="fa-fw fa-solid fa-hands-holding"></i><span> 概览</span></a></li><li><a class="site-page child" href="/categories/%E7%94%9F%E6%88%90%E4%BB%BB%E5%8A%A1/%E4%BC%A0%E7%BB%9F%E6%A6%82%E7%8E%87%E5%9B%BE%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fa-brands fa-cloudsmith"></i><span> 传统概率图模型</span></a></li><li><a class="site-page child" href="/categories/%E7%94%9F%E6%88%90%E4%BB%BB%E5%8A%A1/%E7%8E%BB%E5%B0%94%E5%85%B9%E6%9B%BC%E6%9C%BA/"><i class="fa-fw fa-solid fa-deezer"></i><span> 玻耳兹曼机</span></a></li><li><a class="site-page child" href="/categories/%E7%94%9F%E6%88%90%E4%BB%BB%E5%8A%A1/%E5%8F%98%E5%88%86%E8%87%AA%E7%BC%96%E7%A0%81%E5%99%A8/"><i class="fa-fw fa-brands fa-cloudsmith"></i><span> 变分自编码器</span></a></li><li><a class="site-page child" href="/categories/%E7%94%9F%E6%88%90%E4%BB%BB%E5%8A%A1/%E8%87%AA%E5%9B%9E%E5%BD%92%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fa-brands fa-codepen"></i><span> 自回归模型</span></a></li><li><a class="site-page child" href="/categories/%E7%94%9F%E6%88%90%E4%BB%BB%E5%8A%A1/%E5%BD%92%E4%B8%80%E5%8C%96%E6%B5%81/"><i class="fa-fw fa-solid fa-cube"></i><span> 归一化流</span></a></li><li><a class="site-page child" href="/categories/%E7%94%9F%E6%88%90%E4%BB%BB%E5%8A%A1/%E6%89%A9%E6%95%A3%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fa-solid fa-ghost"></i><span> 扩散模型</span></a></li><li><a class="site-page child" href="/categories/%E7%94%9F%E6%88%90%E4%BB%BB%E5%8A%A1/%E8%83%BD%E9%87%8F%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fa-solid fa-gas-pump"></i><span> 能量模型</span></a></li><li><a class="site-page child" href="/categories/%E7%94%9F%E6%88%90%E4%BB%BB%E5%8A%A1/%E7%94%9F%E6%88%90%E5%BC%8F%E5%AF%B9%E6%8A%97%E7%BD%91%E7%BB%9C/"><i class="fa-fw fa-solid fa-globe"></i><span> 生成式对抗网络</span></a></li></ul></div><div class="menus_item"><a class="site-page group hide" href="javascript:void(0);"><i class="fa-fw fas fa-magnet"></i><span> 挖掘</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/categories/%E5%8F%91%E7%8E%B0%E4%BB%BB%E5%8A%A1/%E6%A6%82%E8%A7%88/"><i class="fa-fw fa-solid fa-hands-holding"></i><span> 概览</span></a></li><li><a class="site-page child" href="/categories/%E5%8F%91%E7%8E%B0%E4%BB%BB%E5%8A%A1/%E9%9A%90%E5%9B%A0%E5%AD%90%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fa-solid fa-chart-area"></i><span> 隐因子模型</span></a></li><li><a class="site-page child" href="/categories/%E5%8F%91%E7%8E%B0%E4%BB%BB%E5%8A%A1/%E7%8A%B6%E6%80%81%E7%A9%BA%E9%97%B4%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fa-brands fa-deezer"></i><span> 状态空间模型</span></a></li><li><a class="site-page child" href="/categories/%E5%8F%91%E7%8E%B0%E4%BB%BB%E5%8A%A1/%E6%A6%82%E7%8E%87%E5%9B%BE%E5%AD%A6%E4%B9%A0/"><i class="fa-fw fa-brands fa-cloudsmith"></i><span> 概率图学习</span></a></li><li><a class="site-page child" href="/categories/%E5%8F%91%E7%8E%B0%E4%BB%BB%E5%8A%A1/%E9%9D%9E%E5%8F%82%E6%95%B0%E8%B4%9D%E5%8F%B6%E6%96%AF%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fa-brands fa-codepen"></i><span> 非参数贝叶斯模型</span></a></li><li><a class="site-page child" href="/categories/%E5%8F%91%E7%8E%B0%E4%BB%BB%E5%8A%A1/%E8%A1%A8%E7%A4%BA%E5%AD%A6%E4%B9%A0/"><i class="fa-fw fa-solid fa-cube"></i><span> 表示学习</span></a></li><li><a class="site-page child" href="/categories/%E5%8F%91%E7%8E%B0%E4%BB%BB%E5%8A%A1/%E5%8F%AF%E8%A7%A3%E9%87%8A%E6%80%A7/"><i class="fa-fw fa-solid fa-ghost"></i><span> 可解释性</span></a></li><li><a class="site-page child" href="/categories/%E5%8F%91%E7%8E%B0%E4%BB%BB%E5%8A%A1/%E9%99%8D%E7%BB%B4/"><i class="fa-fw fa-solid fa-gas-pump"></i><span> 降维</span></a></li><li><a class="site-page child" href="/categories/%E5%8F%91%E7%8E%B0%E4%BB%BB%E5%8A%A1/%E8%81%9A%E7%B1%BB/"><i class="fa-fw fa-solid fa-cogs"></i><span> 聚类</span></a></li></ul></div><div class="menus_item"><a class="site-page group hide" href="javascript:void(0);"><i class="fa-fw fas fa-compass"></i><span> 贝叶斯</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/categories/%E8%B4%9D%E5%8F%B6%E6%96%AF%E7%BB%9F%E8%AE%A1/%E6%A6%82%E8%A7%88/"><i class="fa-fw fa-solid fa-hands-holding"></i><span> 概览</span></a></li><li><a class="site-page child" href="/categories/%E8%B4%9D%E5%8F%B6%E6%96%AF%E7%BB%9F%E8%AE%A1/%E6%A6%82%E7%8E%87%E5%9B%BE%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fa-brands fa-codepen"></i><span> 概率图模型</span></a></li><li><a class="site-page child" href="/categories/%E8%B4%9D%E5%8F%B6%E6%96%AF%E7%BB%9F%E8%AE%A1/%E8%92%99%E7%89%B9%E5%8D%A1%E6%B4%9B%E6%8E%A8%E6%96%AD/"><i class="fa-fw fa-solid fa-chart-area"></i><span> 蒙特卡罗推断</span></a></li><li><a class="site-page child" href="/categories/%E8%B4%9D%E5%8F%B6%E6%96%AF%E7%BB%9F%E8%AE%A1/%E5%8F%98%E5%88%86%E6%8E%A8%E6%96%AD/"><i class="fa-fw fa-brands fa-cloudsmith"></i><span> 变分推断</span></a></li><li><a class="site-page child" href="/categories/%E8%B4%9D%E5%8F%B6%E6%96%AF%E7%BB%9F%E8%AE%A1/%E8%BF%91%E4%BC%BC%E8%B4%9D%E5%8F%B6%E6%96%AF%E8%AE%A1%E7%AE%97/"><i class="fa-fw fa-solid fa-cube"></i><span> 近似贝叶斯计算</span></a></li><li><a class="site-page child" href="/categories/%E8%B4%9D%E5%8F%B6%E6%96%AF%E7%BB%9F%E8%AE%A1/%E8%B4%9D%E5%8F%B6%E6%96%AF%E6%A8%A1%E5%9E%8B%E6%AF%94%E8%BE%83%E4%B8%8E%E9%80%89%E6%8B%A9/"><i class="fa-fw fa-solid fa-ghost"></i><span> 模型比较与选择</span></a></li><li><a class="site-page child" href="/categories/%E8%B4%9D%E5%8F%B6%E6%96%AF%E7%BB%9F%E8%AE%A1/%E8%B4%9D%E5%8F%B6%E6%96%AF%E4%BC%98%E5%8C%96/"><i class="fa-fw fa-solid fa-gas-pump"></i><span> 贝叶斯优化</span></a></li></ul></div><div class="menus_item"><a class="site-page group hide" href="javascript:void(0);"><i class="fa-fw fas fa-ghost"></i><span> 不确定性DL</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/categories/BayesNN/%E6%A6%82%E8%A7%88"><i class="fa-fw fa-solid fa-cube"></i><span> 概览</span></a></li><li><a class="site-page child" href="/categories/BayesNN/%E5%8D%95%E4%B8%80%E7%A1%AE%E5%AE%9A%E6%80%A7%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/"><i class="fa-fw fa-solid fa-chart-area"></i><span> 单一确定性神经网络</span></a></li><li><a class="site-page child" href="/categories/BayesNN/%E8%B4%9D%E5%8F%B6%E6%96%AF%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/"><i class="fa-fw fa-brands fa-deezer"></i><span> 贝叶斯神经网络</span></a></li><li><a class="site-page child" href="/categories/BayesNN/%E6%B7%B1%E5%BA%A6%E9%9B%86%E6%88%90/"><i class="fa-fw fa-solid fa-chart-area"></i><span> 深度集成</span></a></li><li><a class="site-page child" href="/categories/BayesNN/%E6%95%B0%E6%8D%AE%E5%A2%9E%E5%BC%BA/"><i class="fa-fw fa-solid fa-chart-area"></i><span> 数据增强</span></a></li><li><a class="site-page child" href="/categories/BayesNN/%E5%AF%B9%E6%AF%94%E4%B8%8E%E8%AF%84%E6%B5%8B/"><i class="fa-fw fa-brands fa-deezer"></i><span> 对比与评测</span></a></li></ul></div><div class="menus_item"><a class="site-page group hide" href="javascript:void(0);"><i class="fa-fw fas fa-map"></i><span> 空间统计</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/categories/GeoAI/%E7%BB%BC%E8%BF%B0%E7%B1%BB/"><i class="fa-fw fa-solid fa-hands-holding"></i><span> 概览</span></a></li><li><a class="site-page child" href="/categories/GeoAI/%E7%82%B9%E5%8F%82%E8%80%83%E6%95%B0%E6%8D%AE/"><i class="fa-fw fa-solid fa-map"></i><span> 点参考数据</span></a></li><li><a class="site-page child" href="/categories/GeoAI/%E9%9D%A2%E5%85%83%E6%95%B0%E6%8D%AE/"><i class="fa-fw fa-solid fa-chart-area"></i><span> 面元数据</span></a></li><li><a class="site-page child" href="/categories/GeoAI/%E7%82%B9%E6%A8%A1%E5%BC%8F%E6%95%B0%E6%8D%AE/"><i class="fa-fw fa-brands fa-cloudsmith"></i><span> 点模式数据</span></a></li><li><a class="site-page child" href="/categories/GeoAI/%E7%A9%BA%E9%97%B4%E8%B4%9D%E5%8F%B6%E6%96%AF%E6%96%B9%E6%B3%95/"><i class="fa-fw fa-solid fa-cube"></i><span> 空间贝叶斯方法</span></a></li><li><a class="site-page child" href="/categories/GeoAI/%E7%A9%BA%E9%97%B4%E5%8F%98%E7%B3%BB%E6%95%B0%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fa-solid fa-ghost"></i><span> 空间变系数模型</span></a></li><li><a class="site-page child" href="/categories/GeoAI/%E7%A9%BA%E9%97%B4%E7%BB%9F%E8%AE%A1%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"><i class="fa-fw fa-brands fa-deezer"></i><span> 空间统计深度学习</span></a></li><li><a class="site-page child" href="/categories/GeoAI/%E6%97%B6%E7%A9%BA%E7%BB%9F%E8%AE%A1%E6%A8%A1%E5%9E%8B/"><i class="fa-fw fas fa-atlas"></i><span> 时空统计模型</span></a></li><li><a class="site-page child" href="/categories/GeoAI/%E5%A4%A7%E6%95%B0%E6%8D%AE%E4%B8%93%E9%A2%98/"><i class="fa-fw fa fa-anchor"></i><span> 大数据专题</span></a></li><li><a class="site-page child" href="/categories/GeoAI/GeoAI/"><i class="fa-fw fa-brands fa-codepen"></i><span> GeoAI</span></a></li></ul></div><div class="menus_item"><a class="site-page group hide" href="javascript:void(0);"><i class="fa-fw fas fa-database"></i><span> 基础</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/categories/%E5%9F%BA%E7%A1%80%E7%90%86%E8%AE%BA%E7%9F%A5%E8%AF%86/%E9%AB%98%E7%AD%89%E6%95%B0%E5%AD%A6/"><i class="fa-fw fa-solid fa-chart-area"></i><span> 高等数学</span></a></li><li><a class="site-page child" href="/categories/%E5%9F%BA%E7%A1%80%E7%90%86%E8%AE%BA%E7%9F%A5%E8%AF%86/%E6%A6%82%E7%8E%87%E4%B8%8E%E7%BB%9F%E8%AE%A1/"><i class="fa-fw fa-brands fa-deezer"></i><span> 概率与统计</span></a></li><li><a class="site-page child" href="/categories/%E5%9F%BA%E7%A1%80%E7%90%86%E8%AE%BA%E7%9F%A5%E8%AF%86/%E7%BA%BF%E4%BB%A3%E4%B8%8E%E7%9F%A9%E9%98%B5%E8%AE%BA/"><i class="fa-fw fa-brands fa-cloudsmith"></i><span> 线代与矩阵论</span></a></li><li><a class="site-page child" href="/categories/%E5%9F%BA%E7%A1%80%E7%90%86%E8%AE%BA%E7%9F%A5%E8%AF%86/%E6%9C%80%E4%BC%98%E5%8C%96%E7%90%86%E8%AE%BA/"><i class="fa-fw fa-brands fa-codepen"></i><span> 最优化理论</span></a></li><li><a class="site-page child" href="/categories/%E5%9F%BA%E7%A1%80%E7%90%86%E8%AE%BA%E7%9F%A5%E8%AF%86/%E4%BF%A1%E6%81%AF%E8%AE%BA/"><i class="fa-fw fa-solid fa-cube"></i><span> 信息论</span></a></li><li><a class="site-page child" href="/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E6%A8%A1%E5%9E%8B/%E6%A6%82%E8%A7%88/"><i class="fa-fw fa-solid fa-ghost"></i><span> 机器学习</span></a></li><li><a class="site-page child" href="/categories/%E5%9F%BA%E7%A1%80%E7%90%86%E8%AE%BA%E7%9F%A5%E8%AF%86/%E7%9F%A5%E8%AF%86%E5%9B%BE%E8%B0%B1/"><i class="fa-fw fa-solid fa-globe"></i><span> 知识图谱</span></a></li><li><a class="site-page child" href="/categories/%E5%9F%BA%E7%A1%80%E7%90%86%E8%AE%BA%E7%9F%A5%E8%AF%86/%E8%87%AA%E7%84%B6%E8%AF%AD%E8%A8%80%E5%A4%84%E7%90%86/"><i class="fa-fw fa-solid fa-hands-holding"></i><span> 自然语言处理</span></a></li><li><a class="site-page child" href="/categories/%E8%B4%9D%E5%8F%B6%E6%96%AF%E7%BB%9F%E8%AE%A1/%E6%A6%82%E7%8E%87%E7%BC%96%E7%A8%8B/"><i class="fa-fw fas  fa-atlas"></i><span> 概率编程</span></a></li></ul></div><div class="menus_item"><a class="site-page group hide" href="javascript:void(0);"><i class="fa-fw fas fa-book-open"></i><span> 书籍</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="https://xishansnow.github.io/BayesianAnalysiswithPython2nd/index.html"><i class="fa-fw fa-solid  fa-landmark-dome"></i><span> 《Bayesian Analysis with Python》</span></a></li><li><a class="site-page child" href="https://xishansnow.github.io/BayesianModelingandComputationInPython/index.html"><i class="fa-fw fa-solid  fa-graduation-cap"></i><span> 《Bayesian Modeling and Computation in Python》</span></a></li><li><a class="site-page child" href="https://xishansnow.github.io/ElementsOfStatisticalLearning/index.html"><i class="fa-fw fa-solid  fa-book-atlas"></i><span> 《统计学习精要（ESL）》</span></a></li><li><a class="site-page child" href="https://xishansnow.github.io/spatialSTAT_CN/index.html"><i class="fa-fw fa-solid  fa-layer-group"></i><span> 《空间统计学》</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="https://otexts.com/fppcn/index.html"><i class="fa-fw fa-solid  fa-cloud-sun-rain"></i><span> 《预测：方法与实践》</span></a></li><li><a class="site-page child" href="https://xishansnow.github.io/MLAPP/index.html"><i class="fa-fw fa-solid  fa-robot"></i><span> 《机器学习的概率视角（MLAPP）》</span></a></li></ul></div><div class="menus_item"><a class="site-page group hide" href="javascript:void(0);"><i class="fa-fw fas fa-compass"></i><span> 索引</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/archives/"><i class="fa-fw fa-solid fa-timeline"></i><span> 时间索引</span></a></li><li><a class="site-page child" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> 标签索引</span></a></li><li><a class="site-page child" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类索引</span></a></li></ul></div><div class="menus_item"><a class="site-page group hide" href="javascript:void(0);"><i class="fa-fw fas fa-link"></i><span> 其他</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/link/food/"><i class="fa-fw fas fa-utensils"></i><span> 美食博主</span></a></li><li><a class="site-page child" href="/link/photography"><i class="fa-fw fas fa-camera"></i><span> 摄影大神</span></a></li><li><a class="site-page child" href="/link/paper/"><i class="fa-fw fas fa-book-open"></i><span> 学术工具</span></a></li><li><a class="site-page child" href="/gallery/"><i class="fa-fw fas fa-images"></i><span> 摄影作品</span></a></li><li><a class="site-page child" href="/about/"><i class="fa-fw fas fa-heart"></i><span> 关于</span></a></li></ul></div></div><div id="toggle-menu"><a class="site-page"><i class="fas fa-bars fa-fw"></i></a></div></div></nav><div id="post-info"><h1 class="post-title">协方差锥化</h1><div id="post-meta"><div class="meta-firstline"><span class="post-meta-date"><i class="far fa-calendar-alt fa-fw post-meta-icon"></i><span class="post-meta-label">发表于</span><time class="post-meta-date-created" datetime="2023-01-07T12:50:00.000Z" title="发表于 2023-01-07 20:50:00">2023-01-07</time><span class="post-meta-separator">|</span><i class="fas fa-history fa-fw post-meta-icon"></i><span class="post-meta-label">更新于</span><time class="post-meta-date-updated" datetime="2023-02-04T03:45:35.215Z" title="更新于 2023-02-04 11:45:35">2023-02-04</time></span><span class="post-meta-categories"><span class="post-meta-separator">|</span><i class="fas fa-inbox fa-fw post-meta-icon"></i><a class="post-meta-categories" href="/categories/GeoAI/">GeoAI</a><i class="fas fa-angle-right post-meta-separator"></i><i class="fas fa-inbox fa-fw post-meta-icon"></i><a class="post-meta-categories" href="/categories/GeoAI/%E5%A4%A7%E6%95%B0%E6%8D%AE%E4%B8%93%E9%A2%98/">大数据专题</a><i class="fas fa-angle-right post-meta-separator"></i><i class="fas fa-inbox fa-fw post-meta-icon"></i><a class="post-meta-categories" href="/categories/GeoAI/%E7%82%B9%E5%8F%82%E8%80%83%E6%95%B0%E6%8D%AE/">点参考数据</a></span></div><div class="meta-secondline"><span class="post-meta-separator">|</span><span class="post-meta-wordcount"><i class="far fa-file-word fa-fw post-meta-icon"></i><span class="post-meta-label">字数总计:</span><span class="word-count">11.5k</span><span class="post-meta-separator">|</span><i class="far fa-clock fa-fw post-meta-icon"></i><span class="post-meta-label">阅读时长:</span><span>40分钟</span></span></div></div></div></header><main class="layout" id="content-inner"><div id="post"><article class="post-content" id="article-container"><script src='https://unpkg.com/tippy.js@2.0.2/dist/tippy.all.min.js'></script>
<script src='/js/attachTooltips.js'></script>
<link rel='stylesheet' href='/css/tippy.css'>
<script src="https://unpkg.com/tippy.js@2.0.2/dist/tippy.all.min.js"></script>
<script src="/js/attachTooltips.js"></script>
<link rel="stylesheet" href="/css/tippy.css">
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css"><p>【摘 要】 空间相关随机过程的插值被用于许多科学领域。最好的无偏线性预测器，在地统计科学中通常称为克里金预测器，需要基于观测值的协方差矩阵求解（可能很大的）线性系统。在本文中，我们展示了使用适当的紧支撑正定函数对正确的协方差矩阵进行锥化可以显着减少计算负担，并且仍然会导致渐近最优均方误差。锥化的效果是创建一个稀疏的近似线性系统，然后可以使用稀疏矩阵算法对其进行求解。蒙特卡洛模拟支持理论结果。一个大型气候降水数据集的应用作为一个具体和实际的例子被提出。</p>
<p>【原 文】 Furrer, R., Genton, M.G. and Nychka, D. (2006) ‘Covariance Tapering for Interpolation of Large Spatial Datasets’, Journal of Computational and Graphical Statistics, 15(3), pp. 502–523. Available at: <a target="_blank" rel="noopener" href="https://doi.org/10.1198/106186006X132178">https://doi.org/10.1198/106186006X132178</a>.</p>
<h2 id="1-引言">1 引言</h2>
<p>许多学科的统计应用都依赖于根据不规则间隔的观察来估计物理过程的空间范围。在许多情况下，最有趣的空间问题都很大，而且它们的分析往往会压倒空间统计的传统实现。</p>
<p>在这项工作中，我们提出了一个标准线性空间预测器的近似值，它可以通过渐近理论证明是正确的，并且既准确又计算效率高。我们的基本思想是使用正定但紧凑支持的函数将空间协方差函数逐渐减小到超过一定范围的零。这导致可以有效求解的稀疏线性方程组。事实上，我们发现基于近似锥度的方法可以在高级和交互式计算环境中分析和拟合大型空间数据集。此外，我们表明，逐渐变细可以产生与精确解几乎相同的线性预测器。可以使用填充渐近理论对错误指定的协方差分析锥化的影响，我们发现有趣的是，在我们的案例中，“错误指定”是故意的并且具有计算优势。此外，我们认为许多大型空间数据集都符合填充渐近分析所做的假设。</p>
<p>我们认为大型空间数据集是什么？鉴于我们的地球物理学观点，我们将使用美国气候数据记录来激发对更有效统计方法的需求。尽管对这些数据的完整分析超出了本文的范围，但我们相信该应用程序可用作实际测试平台并用于比较不同的计算方法。简而言之，核心数据记录包括从 1894 年到现在（超过 1,200 个月）每个月的平均温度和总降水量观测值，记录在一个气象站网络中，该网络的峰值大小超过 5,900 个不规则间隔位置。一些科学应用要求将台站数据插值到精细网格，我们假设预测网格的间距约为 4 公里。</p>
<p>这些约束的目标是根据来自数千个不规则间隔位置的数据预测大小约为 1,000×1,000 的网格上的空间场。此外，此操作必须高效，因为它将重复数月并且可能在不同的协方差模型下重复。</p>
<p>气候研究的这一空间问题的规模并不罕见，事实上，基于卫星观测系统，可以预期地球物理数据集大几个数量级。由于这些问题的规模，众所周知，简单地实施空间过程预测（例如克里金法）是不可行的。此外，更复杂的方法（例如贝叶斯分层时空模型）通常具有类似克里金法的步骤，以对吉布斯抽样方案中的一个完整条件分布进行抽样。因此，除非可以使空间预测步骤更有效，否则这些更灵活的方法在应用于大型空间问题时也受到限制。</p>
<h3 id="1-1-空间预测">1.1 空间预测</h3>
<p>假设随机空间场 Z(x ) 是具有协方差函数 K(x , x ∗) 对于 x , x ∗ ∈ D ⊂ Rd 的过程，并且在 n 个位置 x 1, . . . , xn。对于第 4 节中的说明，Z 对应于特定月份的月总降水量，D 是美国本土。一个常见的问题是在给定任意 x ∗ ∈ D 的 n 个观测值的情况下预测 Z(x ∗)。在地统计学中，称为克里金法的标准方法基于最小均方误差原理（例如 Cressie，1990 年、1993 年）作为动机，我们从最简单的空间模型开始。假设 Z(x ) 的均值为零并且在没有任何测量误差的情况下被观察到。然后在（未观察到的）位置 x ∗ 的最佳线性无偏预测（BLUP）是</p>
<p>Z(x^{<em>}) = c^{</em>}TC−1Z,</p>
<p>其中 Z = (Z(x 1), . . , Z(x n))T, Cij = K(x i, x j) 和 ci^{<em>} = K(x i, x ^{</em>})。 BLUP (1) 也可以写为 ^ Z(x ∗) = c∗Tu 且 Cu = Z。更具体地说，如果我们假设 Z 是高斯过程，则 ^ Z(x ∗) 由 (1) 给出只是给定观察值的 Z(x^{*}) 的条件期望。如果 BLUP 是在假设的且可能不同的协方差函数 ̃ K 下计算的，则均方预测误差具有以下形式</p>
<p>MSE(x ∗, ̃ K) = K(x ∗, x ∗) − 2 ̃ c∗T ̃ C−1c∗ + ̃ c∗T ̃ C−1C ̃ C−1 ̃ c∗,</p>
<p>其中波浪号项基于 ̃ K。这里需要注意的是，MSE 的第二个参数中的协方差 ̃ K 对应于假设的协方差结构，不一定是过程的实际协方差。如果协方差指定错误或至少偏离过程的实际协方差，如果想要研究克里金预测器的性能，这种区别很重要。然而，如果 K 确实是真正的协方差，则 (2) 中的 MSE(x ∗, K) 可简化为</p>
<p class="katex-block katex-error" title="ParseError: KaTeX parse error: Expected 'EOF', got '̺' at position 2:  ̺̲(x^{*}, K) = K(…"> ̺(x^{*}, K) = K(x^{*}, x^{*}) − c^{*}TC−1c^{*}
</p>
<p>众所周知的克里金预测方差表达式。最后，我们注意到 ̺(x^{*}, ̃ K) 是假设 ̃ K 是真正的协方差函数计算的朴素预测方差。</p>
<p>(1) 中 u = C−1Z 的计算涉及一个线性系统的解，该线性系统是观测数量的大小。精确求解线性系统的运算次数为 n3 阶，相关存储为 n2 阶。此外，我们希望评估许多网格点的预测，因此实际应用涉及为许多向量 c∗ 寻找 c∗Tu。这两个线性代数步骤有效地将空间预测的直接计算限制在小问题上。请注意，对于我们的气候测试用例，n = 5,906 并且 c^{*}Tu 必须在 106 阶位置进行评估。直接计算克里格预测 (3) 的方差要求更高，因为这涉及解决不同的问题每个 x ∗ 处的线性系统或直接反转矩阵 C 并显式执行乘法</p>
<p>大量文献关注协方差函数与线性预测变量之间的关系；一些例子包括 Diamond 和 Armstrong (1984)、Yakowitz 和 Szidarovszky (1985)、Warnes (1986) 以及 Stein 和 Handcock (1989)。在一系列论文中，Stein (1988, 1990b, 1997, 1999b) 对错误指定协方差函数的影响进行了全面的理论讨论。在他的方法中，“错误指定”指的是在某种意义上类似于真正的潜在协方差的协方差。尽管大部分工作是由错误的协方差引起的，但人们可能会调整这些结果以考虑通过锥度有意修改“真实”协方差的效果。我们注意到，从理论的角度来看，Stein 还建议逐渐减少可以有效地减少计算负担（Stein，1999a，第 53 页）。</p>
<h3 id="1-2-锥化和最近邻">1.2 锥化和最近邻</h3>
<p>我们工作的目标是为 (1) 和 (3) 提供准确的近似值，同时提出一种可合理扩展到大型空间问题的方法。基本思想很简单：我们有意在（1）中的矩阵 C 中引入零，使其稀疏。可以有效求解具有稀疏协方差矩阵的线性系统 (1)。如何引入零是至关重要的。特别是必须保持协方差矩阵的任何稀疏修改的正定性。设 Kθ 是一个协方差函数，在 θ 描述的特定范围之外相同为零。现在考虑一个锥形协方差，它是 Kθ 和 K 的直接（或 Schur）乘积：</p>
<p>Ktap(x , x ∗) = K(x , x ∗)Kθ(x , x ∗)。</p>
<p>通过用 Ktap 定义的协方差矩阵替换 (1) 中基于 K 的协方差矩阵来获得近似预测器。这种选择背后的直觉是乘积 Ktap 保留了 K 的某些形状，并且在固定范围之外它完全为零。同样重要的是，Ktap 是一个有效的协方差，因为两个正定矩阵的 Schur 乘积也是正定的（Horn 和 Johnson，1994，定理 5.2.1）。</p>
<p>将协方差函数限制在局部邻域内当然不是什么新想法。事实上，在数值天气预报的数据同化文献中，协方差递减的一种非常有效的使用是众所周知的（Gaspari 和 Cohn，1999）。大气科学家在集合卡尔曼滤波中使用锥化（也称为定位）（例如 Houtekamer 和 Mitchell，2001 年；Hamill 等人，2001 年）。在此应用程序中，样本协方差矩阵使用紧支持的相关函数逐渐变细。除了由于定位而引入计算效率外，逐渐变细在控制样本协方差矩阵的方差方面也有重要的好处。尽管我们的方法从过滤应用程序中借用了逐渐变细的想法，但我们并不依赖于整体过滤器稳定所必需的方差减少属性。</p>
<p>对逐渐变细的一个可能的反对意见是它可能对具有长程相关性的空间协方差无效。在这种情况下，锥形协方差和原始协方差将非常不同。然而，人们可以定性地论证逐渐减少应该仍然有用。尽管 Z(x^{<em>}) 可能与远距离观察高度相关，但它几乎独立于以其邻居为条件的远距离观察。一般来说，对于远离 x^{</em>} 的观测位置，我们期望 (1) 中的权重接近于零。这个启发式原则出奇地难以证明，但在基于大量经验证据的地统计学中被广泛接受（Chile`s 和 Delfiner，1999，第 3.6 节）。 Stein (2002) 在规则格子的情况下讨论了这种所谓的屏蔽效应。</p>
<p>预测方程中权重的定位促使克里金法仅使用位置的邻域。人们只需根据少量且易于管理的接近 x^{*} 的观测值来计算空间预测。当在有限数量的位置进行预测时，这种方法非常有用（例如 Johns 等人，2003 年），但正如 Cressie（1993 年）指出的那样有几个缺点。然而，该方法涉及一些主观选择，并且不清楚它是哪个定义明确的统计问题的确切解决方案。 Gribov 和 Krivoruchko (2004) 修改克里格系统，使移动邻域产生连续预测和预测标准误差表面。他们基于特定的锥形协方差函数和平滑数据推导出简单的克里金方程，其中锥形权重取决于预测和数据位置。计算成本类似于经典邻域克里金法，因此该方法同样有效。</p>
<p>我们还承认最近邻和非参数回归的局部估计的平行发展（例如 Cleveland 等人，1992）。在这里，估计量的形式由渐近最优性证明是合理的，并且通常取决于测量误差是数据方差的重要部分。出于我们的目的，我们更关心低噪声情况，在这种情况下，拟合曲面倾向于对观测值进行插值或接近插值。然而，在所有这些情况下，邻域方法的难点在于每个预测点的邻域都会发生变化。尽管单个点的计算量减少了，但是在没有来自不断变化的邻域的伪影的情况下预测场是有问题的。</p>
<p>另一种有效求解线性系统的方法包括用迭代方法代替直接反演技术，使用预处理来降低迭代次数，并用快速多极子或快速矩方法计算矩阵向量积，例如比林斯等人。 (2002a,b)。作者声称此方法本质上是 n 阶的，以高效预处理器的可用性为条件。但是，本文不使用这种方法。</p>
<p>我们将表明，这项工作中的逐渐变细和稀疏矩阵方法与最近邻预测器具有相似的操作计数，而没有其缺点。此外，它易于实现，其效率利用了稀疏线性代数的标准数值包的效用。</p>
<h3 id="1-3-概要">1.3 概要</h3>
<p>本文旨在回答以下问题：</p>
<p>问题 A. 使用锥化方法增加的平方预测误差是多少？</p>
<p>问题 B. 相关的计算收益是什么？</p>
<p>下一节通过采用 Stein 的渐近理论（1990b、1997、1999b）来回答问题 A，以了解所提出的预测变量的大样本属性。这与第 3.2 节中的一些精确计算相结合，以研究其对有限样本的效率。问题 B 可以通过比较标准技术和稀疏技术来回答，第 3.3 节说明了使用逐渐减少时存储和计算成本的收益。为了强调逐渐变细的实际好处，我们在第 4 节中报告了气候示例的计时结果。为了限制本文的范围，我们将只考虑平稳过程，事实上，我们的大部分研究都限制在 Mate rn 协方差函数族.此外，我们没有解决更实际的空间过程，这些过程承认一些固定效应（也称为空间漂移）。最后一节讨论了锥化算法对非平稳协方差和具有固定效应的空间模型的自然扩展</p>
<h2 id="2-锥度的性质">2 锥度的性质</h2>
<p>本节的目的是表明在特定条件下，使用渐变协方差的预测的渐近均方误差将收敛到最小误差。根据 Stein 的理论，我们用错误指定的协方差来表述这些结果。当然，此处的错误指定是故意的并且涉及逐渐变细。</p>
<h3 id="2-1-物质协方差函数">2.1 物质协方差函数</h3>
<p>整个分析中的一个重要限制是过程和逐渐变细的函数是二阶平稳和各向同性的。此外，我们将重点关注协方差函数的 Mate ́rn 系列。假设过程 Z 是各向同性的、平稳的并且具有由 Kα,ν (x , x ∗) = Cα,ν (h), h = ||x − x ∗|| 定义的基础 Mate ́rn 协方差函数和</p>
<p>Cα,ν (h) = φ 2ν−1Γ(ν) (αh)ν Kν (αh), α &gt; 0, φ &gt; 0, ν &gt; 0。</p>
<p>这里 Γ 是 Gamma 函数，Kν 是第二类 ν 阶的修正贝塞尔函数（Abramowitz 和 Stegun，1970）。当且仅当 ν &gt; m 时，过程 Z 是 m 次均方可微。参数 α 和 φ 分别与有效范围和门槛有关。 Mate ́rn 族是具有不同平滑度阶数的协方差族的原型，对于实数参数 ρ 具有简单的谱密度</p>
<p>Γ(ν + d/2)α2ν πd/2Γ(ν) · φ (α2 + ρ2)ν+d/2 。</p>
<p>不失一般性，我们假设 φ = 1。在这种限制下，让 fα,ν(ρ) 表示 (5) 中的 Mate ́rn 谱密度很方便。对于某些 ν，Mate ́rn 协方差函数 (4) 具有吸引人的形式。例如，如果 ν = 0.5，则 Cα,ν 是指数协方差；如果 ν = n + 0.5，且 n 为整数，则 Cα,ν 是指数协方差与 n 阶多项式的乘积。在极限情况下，当 ν → ∞ 并适当缩放 α（取决于 ν）时，Cα,ν 收敛于高斯协方差。</p>
<h3 id="2-2-克里格预测变量的渐近等价">2.2 克里格预测变量的渐近等价</h3>
<p>下面我们简要回顾 Stein (1993) 的一个关键结果，该结果适合证明我们在 2.3 节中的主要结果。</p>
<p>我们的结果在固定域大小和域内增加的观察数量的情况下是渐近的，通常称为填充渐近。 （裁判指出，这个假设可以弱化为假设 x ∗ 是下面数列的一个极限点。）</p>
<p>填充条件。设 x∗ ∈ D 和 x1, x2, . . .是 D 中的稠密序列并且不同于 x∗</p>
<p>基于相应谱密度的尾部行为，最容易描述两个协方差函数的均方预测误差的渐近等价性。尾巴状况。两个谱密度 f0 和 f1 满足尾部条件当且仅当</p>
<p class="katex-block"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>l</mi><mi>i</mi><mi>m</mi><mi>ρ</mi><mo>→</mo><mi mathvariant="normal">∞</mi><mi>f</mi><mn>1</mn><mo stretchy="false">(</mo><mi>ρ</mi><mo stretchy="false">)</mo><mi>f</mi><mn>0</mn><mo stretchy="false">(</mo><mi>ρ</mi><mo stretchy="false">)</mo><mo>=</mo><mi>γ</mi><mo separator="true">,</mo><mn>0</mn><mo>&lt;</mo><mi>γ</mi><mo>&lt;</mo><mi mathvariant="normal">∞</mi><mtext>。</mtext></mrow><annotation encoding="application/x-tex">lim ρ→∞ f1(ρ) f0(ρ) = γ, 0 &lt; γ &lt; ∞。
</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"></span><span class="mord mathnormal" style="margin-right:0.01968em;">l</span><span class="mord mathnormal">im</span><span class="mord mathnormal">ρ</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">→</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord">∞</span><span class="mord mathnormal" style="margin-right:0.10764em;">f</span><span class="mord">1</span><span class="mopen">(</span><span class="mord mathnormal">ρ</span><span class="mclose">)</span><span class="mord mathnormal" style="margin-right:0.10764em;">f</span><span class="mord">0</span><span class="mopen">(</span><span class="mord mathnormal">ρ</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:0.8389em;vertical-align:-0.1944em;"></span><span class="mord mathnormal" style="margin-right:0.05556em;">γ</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em;"></span><span class="mord">0</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">&lt;</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:0.7335em;vertical-align:-0.1944em;"></span><span class="mord mathnormal" style="margin-right:0.05556em;">γ</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">&lt;</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:0.6833em;"></span><span class="mord">∞</span><span class="mord cjk_fallback">。</span></span></span></span></span></p>
<p>基于尾部条件，我们得到以下错误指定的一般结果，这可以看作是 Stein (1993) 的定理 1 和 2 的推论：</p>
<p>【定理 2.1】。设 C0 和 C1 是具有相应谱密度 f0 和 f1 的各向同性物质协方差函数。此外假设 Z 是一个各向同性的、具有协方差函数 C0 的平均零二阶平稳过程并且填充条件成立。如果 f0 和 f1 满足尾部条件，则</p>
<p class="katex-block"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>l</mi><mi>i</mi><mi>m</mi><mi>n</mi><mo>→</mo><mi mathvariant="normal">∞</mi><mi>M</mi><mi>S</mi><mi>E</mi><mo stretchy="false">(</mo><mi>x</mi><mo>∗</mo><mo separator="true">,</mo><mi>C</mi><mn>1</mn><mo stretchy="false">)</mo><mi>M</mi><mi>S</mi><mi>E</mi><mo stretchy="false">(</mo><mi>x</mi><mo>∗</mo><mo separator="true">,</mo><mi>C</mi><mn>0</mn><mo stretchy="false">)</mo><mo>=</mo><mn>1</mn><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">lim n→∞ MSE(x∗, C1) MSE(x∗, C0) = 1,
</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6944em;"></span><span class="mord mathnormal" style="margin-right:0.01968em;">l</span><span class="mord mathnormal">imn</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">→</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord">∞</span><span class="mord mathnormal" style="margin-right:0.05764em;">MSE</span><span class="mopen">(</span><span class="mord mathnormal">x</span><span class="mord">∗</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em;"></span><span class="mord mathnormal" style="margin-right:0.07153em;">C</span><span class="mord">1</span><span class="mclose">)</span><span class="mord mathnormal" style="margin-right:0.05764em;">MSE</span><span class="mopen">(</span><span class="mord mathnormal">x</span><span class="mord">∗</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em;"></span><span class="mord mathnormal" style="margin-right:0.07153em;">C</span><span class="mord">0</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:0.8389em;vertical-align:-0.1944em;"></span><span class="mord">1</span><span class="mpunct">,</span></span></span></span></span></p>
<p class="katex-block katex-error" title="ParseError: KaTeX parse error: Expected 'EOF', got '̺' at position 9: lim n→∞ ̺̲(x∗, C1) MSE(x∗…">lim n→∞ ̺(x∗, C1) MSE(x∗, C0) = γ。
</p>
<p>第一个限制表示使用 C1 的错误指定预测器与使用 C0 的最佳预测器具有相同的收敛速度。第二个限制表明用于预测克里格方差的朴素公式 (3) 也具有正确的收敛速度。最后，如果 γ = 1 则我们使用错误的协方差函数对 MSE 和方差进行渐近等价。如果γ 6 = 1，我们可以将锥度除以γ以获得渐近等价。</p>
<p>上面引用的定理没有确定最优预测器的收敛速度。然而，这些对于等距多维网格是众所周知的 (Stein, 1999a)。此外，我们相信可以应用一些经典插值理论（例如 Madych 和 Potter，1985 年）来限制不规则点集的克里格预测器的收敛速度，但这是未来研究的主题。</p>
<h3 id="2-3-锥度定理">2.3 锥度定理</h3>
<p>为了应用定理 2.1，有必要验证锥形 Mate rn 协方差函数的尾部条件。回想一下，两个函数的卷积或乘法分别等效于它们的傅立叶变换的乘法或卷积。设 fα、ν 和 fθ 表示 Mate ́rn 协方差和锥度函数的谱密度。然后锥形协方差函数 Ctap 的谱密度 ftap 由下式给出</p>
<p class="katex-block"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>f</mi><mi>t</mi><mi>a</mi><mi>p</mi><mo stretchy="false">(</mo><mi mathvariant="normal">∣</mi><mi mathvariant="normal">∣</mi><mi>u</mi><mi mathvariant="normal">∣</mi><mi mathvariant="normal">∣</mi><mo stretchy="false">)</mo><mo>=</mo><mo>∫</mo><mi>R</mi><mi>d</mi><mi>f</mi><mi>α</mi><mo separator="true">,</mo><mi>ν</mi><mo stretchy="false">(</mo><mi mathvariant="normal">∣</mi><mi mathvariant="normal">∣</mi><mi>u</mi><mo>−</mo><mi>v</mi><mi mathvariant="normal">∣</mi><mi mathvariant="normal">∣</mi><mo stretchy="false">)</mo><mi>f</mi><mi>θ</mi><mo stretchy="false">(</mo><mi mathvariant="normal">∣</mi><mi mathvariant="normal">∣</mi><mi>v</mi><mi mathvariant="normal">∣</mi><mi mathvariant="normal">∣</mi><mo stretchy="false">)</mo><mi>d</mi><mi>v</mi><mtext>。</mtext></mrow><annotation encoding="application/x-tex">f tap(||u ||) = ∫ Rd fα,ν (||u − v ||)fθ(||v ||) dv 。
</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord mathnormal" style="margin-right:0.10764em;">f</span><span class="mord mathnormal">t</span><span class="mord mathnormal">a</span><span class="mord mathnormal">p</span><span class="mopen">(</span><span class="mord">∣∣</span><span class="mord mathnormal">u</span><span class="mord">∣∣</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:2.2222em;vertical-align:-0.8622em;"></span><span class="mop op-symbol large-op" style="margin-right:0.44445em;position:relative;top:-0.0011em;">∫</span><span class="mspace" style="margin-right:0.1667em;"></span><span class="mord mathnormal" style="margin-right:0.00773em;">R</span><span class="mord mathnormal" style="margin-right:0.10764em;">df</span><span class="mord mathnormal" style="margin-right:0.0037em;">α</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em;"></span><span class="mord mathnormal" style="margin-right:0.06366em;">ν</span><span class="mopen">(</span><span class="mord">∣∣</span><span class="mord mathnormal">u</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord mathnormal" style="margin-right:0.03588em;">v</span><span class="mord">∣∣</span><span class="mclose">)</span><span class="mord mathnormal" style="margin-right:0.10764em;">f</span><span class="mord mathnormal" style="margin-right:0.02778em;">θ</span><span class="mopen">(</span><span class="mord">∣∣</span><span class="mord mathnormal" style="margin-right:0.03588em;">v</span><span class="mord">∣∣</span><span class="mclose">)</span><span class="mord mathnormal">d</span><span class="mord mathnormal" style="margin-right:0.03588em;">v</span><span class="mord cjk_fallback">。</span></span></span></span></span></p>
<p>当 fθ 的尾巴比 fα,ν 更轻时，可以合理地期望两个谱密度 ftap 和 fα,ν 满足尾部条件，即 fθ(ρ)/fα,ν(ρ) 对于 ρ → ∞ 收敛到零。考虑以下直观推理。假设光谱 fα、ν 和 fθ 是独立随机变量的密度，分别为 X 和 Y。作为卷积，f tap 是 X + Y 的密度。尾部条件意味着变量 X + Y 和 X 具有相同的矩属性，这在给定 fα、ν 和 fθ 的初始尾部假设的情况下是正确的</p>
<p>尾部条件将被锥形谱密度行为的条件所取代。锥度条件。令 fθ 为锥度协方差函数的谱密度，Cθ 具有锥度范围 θ，并且对于某些 <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mtext>ǫ</mtext><mo>≥</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">ǫ ≥ 0</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8193em;vertical-align:-0.136em;"></span><span class="mord latin_fallback">ǫ</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">≥</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:0.6444em;"></span><span class="mord">0</span></span></span></span> 和 <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>M</mi><mo stretchy="false">(</mo><mi>θ</mi><mo stretchy="false">)</mo><mo>&lt;</mo><mi mathvariant="normal">∞</mi></mrow><annotation encoding="application/x-tex">M (θ) &lt; ∞</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord mathnormal" style="margin-right:0.10903em;">M</span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.02778em;">θ</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">&lt;</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:0.4306em;"></span><span class="mord">∞</span></span></span></span></p>
<p class="katex-block"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mn>0</mn><mo>&lt;</mo><mi>f</mi><mi>θ</mi><mo stretchy="false">(</mo><mi>ρ</mi><mo stretchy="false">)</mo><mo>≤</mo><mi>M</mi><mo stretchy="false">(</mo><mi>θ</mi><mo stretchy="false">)</mo><mo stretchy="false">(</mo><mn>1</mn><mo>+</mo><mi>ρ</mi><mn>2</mn><mo stretchy="false">)</mo><mi>ν</mi><mo>+</mo><mi>d</mi><mi mathvariant="normal">/</mi><mn>2</mn><mo>+</mo><mtext>ǫ</mtext></mrow><annotation encoding="application/x-tex">0 &lt; fθ(ρ) ≤ M (θ) (1 + ρ2)ν+d/2+ǫ
</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6835em;vertical-align:-0.0391em;"></span><span class="mord">0</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">&lt;</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord mathnormal" style="margin-right:0.10764em;">f</span><span class="mord mathnormal" style="margin-right:0.02778em;">θ</span><span class="mopen">(</span><span class="mord mathnormal">ρ</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">≤</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord mathnormal" style="margin-right:0.10903em;">M</span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.02778em;">θ</span><span class="mclose">)</span><span class="mopen">(</span><span class="mord">1</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord mathnormal">ρ</span><span class="mord">2</span><span class="mclose">)</span><span class="mord mathnormal" style="margin-right:0.06366em;">ν</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord mathnormal">d</span><span class="mord">/2</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:0.6833em;"></span><span class="mord latin_fallback">ǫ</span></span></span></span></span></p>
<p>以下命题利用 Mate ́rn 族的简单形式给出了严格的结果。</p>
<p>【定理 2.2】。如果 fθ 满足锥形条件，则 f tap 和 fα,ν 满足尾部条件。</p>
<p>命题 2.2 的证明包括评估 (7) 并证明它具有与 fα,ν 相同的尾部行为。技术细节在附录 A 中给出。</p>
<p>我们现在制定论文的主要结果，这是定理 2.1 和命题 2.2 的直接结果。</p>
<p>【定理 2.3】（锥度定理）假设 Cα,ν 是具有平滑度参数 ν 的 Mate ́rn 协方差，并且 Infill 和 Taper 条件成立。然后</p>
<p class="katex-block"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>l</mi><mi>i</mi><mi>m</mi><mi>n</mi><mo>→</mo><mi mathvariant="normal">∞</mi><mi>M</mi><mi>S</mi><mi>E</mi><mo stretchy="false">(</mo><mi>x</mi><mo>∗</mo><mo separator="true">,</mo><mi>C</mi><mi>α</mi><mo separator="true">,</mo><mi>ν</mi><mi>C</mi><mi>θ</mi><mo stretchy="false">)</mo><mi>M</mi><mi>S</mi><mi>E</mi><mo stretchy="false">(</mo><mi>x</mi><mo>∗</mo><mo separator="true">,</mo><mi>C</mi><mi>α</mi><mo separator="true">,</mo><mi>ν</mi><mo stretchy="false">)</mo><mo>=</mo><mn>1</mn><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">lim n→∞ MSE(x∗, Cα,ν Cθ) MSE(x∗, Cα,ν ) = 1,
</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6944em;"></span><span class="mord mathnormal" style="margin-right:0.01968em;">l</span><span class="mord mathnormal">imn</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">→</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord">∞</span><span class="mord mathnormal" style="margin-right:0.05764em;">MSE</span><span class="mopen">(</span><span class="mord mathnormal">x</span><span class="mord">∗</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em;"></span><span class="mord mathnormal" style="margin-right:0.07153em;">C</span><span class="mord mathnormal" style="margin-right:0.0037em;">α</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em;"></span><span class="mord mathnormal" style="margin-right:0.06366em;">ν</span><span class="mord mathnormal" style="margin-right:0.02778em;">Cθ</span><span class="mclose">)</span><span class="mord mathnormal" style="margin-right:0.05764em;">MSE</span><span class="mopen">(</span><span class="mord mathnormal">x</span><span class="mord">∗</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em;"></span><span class="mord mathnormal" style="margin-right:0.07153em;">C</span><span class="mord mathnormal" style="margin-right:0.0037em;">α</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em;"></span><span class="mord mathnormal" style="margin-right:0.06366em;">ν</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:0.8389em;vertical-align:-0.1944em;"></span><span class="mord">1</span><span class="mpunct">,</span></span></span></span></span></p>
<p class="katex-block katex-error" title="ParseError: KaTeX parse error: Expected 'EOF', got '̺' at position 9: lim n→∞ ̺̲(x∗, Cα,ν Cθ) M…">lim n→∞ ̺(x∗, Cα,ν Cθ) MSE(x∗, Cα,ν ) = γ,
</p>
<p>上面的分析集中在谱密度上，因为它们提供了最容易理解的理论。然而，由于锥化是在空间域中完成的，因此直接根据锥度协方差来表征锥度或尾部条件是可行的。尽管一对一关系很直观，但严格的形式证明（可能基于陶伯定理的特例）并不简单。</p>
<p>为了将谱的尾部行为与原点处的可微性联系起来，我们推测主不规则项 (PIT) 概念的核心作用，它是原点处平稳协方差函数的表征。对于平稳的各向同性协方差函数，考虑 C(h) 关于零的级数展开。 C 的 PIT 的操作定义作为第一项作为 h 的函数给出，在这个关于零的展开中没有提升到偶次幂（Matheron，1971）。 Stein (1999a) 更详细地讨论了 PIT 的这种松散定义。在 Mate ́rn 协方差函数和选定的多项式锥度的情况下，我们在 PIT 和尾部行为之间存在一对一的关系，但不幸的是我们无法找到普遍的关系（另请参见附录 B）。</p>
<p>除了在原点处的可微性之外，锥度必须在远离零的地方充分可微。如果不满足此条件，则锥度的谱密度可能不是严格正的，例如三角协方差函数就是这种情况。</p>
<h2 id="3-有限样本精度和数值效率">3 有限样本精度和数值效率</h2>
<p>在本节中，我们在数值上研究了比率 (8) 和 (9) 对于不同样本大小、协方差函数形状和锥度的收敛性。这些结果得到了稀疏矩阵实现的时序研究的补充。</p>
<h3 id="3-1-构建实用的锥度">3.1 构建实用的锥度</h3>
<p>Wu (1995)、Wendland (1995, 1998)、Gaspari 和 Cohn (1999) 以及 Gneiting (2002) 给出了几个在原点和支持长度处构造具有任意可微度的紧支持协方差函数的过程。对于这项工作中的应用，我们考虑了球面协方差和两个 Wendland 锥度，所有参数都已参数化，因此它们在 [0, θ) 中具有支持。所有三个锥度都是 R3 中的有效协方差。这些函数绘制在图 1 中，并在表 1 中进行了总结。请注意，球面协方差在原点处是线性的，一旦在 θ 处可微分。考虑到平滑度和空间维度，Wendland 锥度的程度很小，并且它们的尾部行为在很大程度上是已知的（另见 Gneiting，1999a）。基于第 2 节中的理论，关于 Mate rn 平滑度参数，我们使用球面协方差在 ν ≤ 0.5 时逐渐变细，在 ν ≤ 1.5 时使用 Wendland1，在 ν ≤ 2.5 时使用 Wendland2。附录 B 给出了一些额外的分析结果</p>
<p>正定锥度函数的其他选择可以基于与顶帽函数 I{h≤θ} 的接近程度。构造此类函数的一种方法是在具有给定支持的相关函数类中最大化其支持的积分。这个优化问题被称为 Tur ´an 问题，解决方案在 Ehm 等人的定理 4.4 中给出。 (2004) 及其中的参考文献。事实证明，最佳的 d 维锥度是欧几里德的帽子函数 (Gneiting, 1999b)，它在原点处是线性的。如果 d = 3，则这是球形锥度。另一种方法是最小化原点处的曲率。 Gneiting (2002) 和 Ehm 等人讨论并解决了这个优化问题。 (2004)。</p>
<p>兼容性的概念（参见 Stein，1988、1990a 或 Krasnits′ki ̆ı，2000）可用于通过将范围和基台参数重新调整为 α^{<em>} 和 φ^{</em>}(α^{<em>}) 来优化锥度性能，从而导致锥度协方差 Ctap = Cα^{</em>},νCθ。这种重新缩放背后的直觉是，对于大范围 α，较小的锥度长度可能不如逐渐减小小范围 α^{*} 有效。下一节中报告的数值实验表明，调整规模与逐渐变细相一致只比单独逐渐变细更有效。</p>
<h3 id="3-2-数值实验">3.2 数值实验</h3>
<p>在本节中，我们将重点关注 R2 中的平稳 Mate rn 协方差函数。数值实验中与协方差函数相关的因素是平滑度 ν、范围 α 和锥度长度 θ。空间域为 D = [0, 1]2，数据位置在 D 中或在正方形网格上随机采样。空间预测是针对中心位置 x ∗ = (0.5, 0.5) 并计算以下量：使用真实协方差和锥形协方差估计 Z(0.5, 0.5) 的均方误差 (MSE)，即MSE(x ∗, Cα,ν )，MSE(x ∗, Ctap)，以及 MSE 的朴素估计 ̺(x ∗, Ctap)。请注意，可以针对观察位置的固定配置精确计算 MSE，因此这些实验中唯一的随机元素是由于从 D 上的均匀分布中采样的位置。</p>
<p>第一个实验检查类似于填充渐近的收敛性。样本量 n 在 [49, 784] 范围内变化。对于每个样本大小，生成 100 组不同的均匀分布的位置，此外，还评估了规则的位置网格。协方差参数为 ν = 0.5、1、1.5，θ = 0.4，并且范围 α 是固定的，因此相关性在距离 0.4 内降至 0.05。请注意，对于 Mate ́rn 协方差，满足此标准的 α 值必须以数值形式找到，并且将取决于 ν 的选择。作为参考，图 1 显示了协方差和锥度函数。在以 (0.5, 0.5) 为中心的半径为 0.4 的圆盘之外，该场对预测贡献的信息很少，而且这种选择还可以最大限度地减少数值实验中的任何边缘或边界效应</p>
<p>图 2 总结了结果。与比率 (9) 相比，比率 (8) 的收敛速度要快得多。从随机位置计算的 MSE 比率的变化随着平滑度的增加而增加。对于小 n，从规则网格计算的比率高于从随机位置计算的比率的平均值。这并不奇怪，因为对于随机模式，锥度范围内通常有更多位置。对于 ν = 0.5 的球形锥度，等式（9）的极限为 γ = 1.5，参见。图 2 的左下面板。</p>
<p>第二个数值实验检查了锥形和支撑对精度的影响。这些位置一方面是 100 个均匀分布位置的样本，另一方面是单位正方形中的 20 × 20 网格，我们预测 x ^{*} = (0.5, 0.5)。我们针对不同的 θ、ν 和不同的锥度计算 MSE(x ∗, Ctap) 和 MSE(x ∗, Cα,ν) 的比率。图 3 总结了结果。如果我们的目标是在最佳 MSE 的 5% 以内，那么根据图 3，经验法则是在锥度的支持范围内需要 16 到 24 个点。对于非常平滑的字段，应该再添加几个点。作为参考，我们还在图 3 中添加了具有最近邻距离 θ 的最近邻克里金法的归一化 MSE。正如预期的那样，最近邻方法的性能非常好，即使我们包括少至 12 个邻居 (θ = 0.1)。</p>
<p>我们注意到，随着平滑度的增加，该比率略有增加；然而，对于 ν = 0.5 和 θ &gt; 0.15，所有三个锥度的表现都相似。对于可比较的平滑度参数，Wendland1 略优于 Wendland2。使用 Wendland2 的非单调行为可以用数值不稳定性来解释。对于 Wendland2 锥度，θ 应选择稍大一些。这可以解释为它比超过 θ/3 的球形锥体衰减得快得多。</p>
<p>我们在第 3.1 节中指出，可以对原始协方差进行缩放和锥化以改进近似值。要研究这种方法，请再次考虑有效范围为 0.4 的 Cα,ν (·) 的相同模拟设置。对于 Wendland2 锥度的固定 θ = 0.15，我们使用 Ctap = Cα∗,ν Cθ 来表示不同的 α∗ 值。图 4 显示，通过将范围缩小到 0.2 到 0.3 之间的有效范围，我们可以获得大约 1% 到 2% 的相对精度。请注意，在有效范围 0.4 处观察到的值对应于图 3 最后一列相应面板中 θ = 0.15 处的值。</p>
<p>最后，我们很好奇如果我们简单地用硬阈值逐渐变细，即使用大礼帽锥度，会发生什么。这是一种天真的方法，模仿了最近邻居的想法。 (1) 中的结果矩阵 C 不一定对所有 θ 都是正定的。顶帽锥度通常会导致数值不稳定，并且 MSE 比率不如正定锥度。</p>
<h3 id="3-3-数值性能">3.3 数值性能</h3>
<p>对于对称正定矩阵 C，(1) 中的预测变量是通过首先对 C = AAT 执行 Cholesky 分解找到的。然后求解三角系统 Aw = Z 和 ATu = w 给出 u = C−1Z（也称为反向替换或反向求解）。最后一步是计算点积 c^{*}Tu。常用且广泛使用的数值软件包 Matlab 和 R 分别包含一个工具箱（Gilbert 等人，1992 年）和一个库 SparseM（Koenker 和 Ng，2003 年），它们具有执行 Cholesky 分解的稀疏矩阵技术功能。</p>
<p>分解的性能取决于 C 的非零元素的数量以及位置的排序方式。我们首先讨论稀疏矩阵技术的存储增益。稀疏矩阵存储为表示其行的向量的串联。非零元素由两个整数向量标识。如果我们具有 8 字节实数和 4 字节整数的“典型”精度，则具有 z 个非零条目的 n × m 稀疏矩阵 S 需要 8z + 4z + 4n + 1 个字节。对于具有间距 h 和锥度支撑 θ 的规则等距 n × m 网格，相关协方差矩阵中非零元素的数量由下式给出</p>
<p class="katex-block"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>z</mi><mo>=</mo><mi>n</mi><mo>−</mo><mn>1</mn><mo>∑</mo><mi>l</mi><mo>=</mo><mn>0</mn><mo stretchy="false">(</mo><mn>1</mn><mo>+</mo><mi>I</mi><mrow><mi>l</mi><mo>&gt;</mo><mn>0</mn></mrow><mo stretchy="false">)</mo><mo stretchy="false">(</mo><mi>n</mi><mo>−</mo><mi>l</mi><mo stretchy="false">)</mo><mi>K</mi><mi>l</mi><mo>−</mo><mn>1</mn><mo>∑</mo><mi>k</mi><mo>=</mo><mn>0</mn><mo stretchy="false">(</mo><mn>1</mn><mo>+</mo><mi>I</mi><mrow><mi>k</mi><mo>&gt;</mo><mn>0</mn></mrow><mo stretchy="false">)</mo><mo stretchy="false">(</mo><mi>m</mi><mo>−</mo><mi>k</mi><mo stretchy="false">)</mo><mo separator="true">,</mo><mi>K</mi><mi>l</mi><mo>=</mo><mi>m</mi><mi>i</mi><mi>n</mi><mo stretchy="false">(</mo><mi>m</mi><mo separator="true">,</mo><mo stretchy="false">⌈</mo><mo stretchy="false">(</mo><mo stretchy="false">(</mo><mi>θ</mi><mi mathvariant="normal">/</mi><mi>h</mi><mo stretchy="false">)</mo><mn>2</mn><mo>−</mo><mi>l</mi><mn>2</mn><mo stretchy="false">)</mo><mn>1</mn><mi mathvariant="normal">/</mi><mn>2</mn><mo>+</mo><mo stretchy="false">⌉</mo><mo stretchy="false">)</mo><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">z= n−1 ∑ l=0 (1 + I{l&gt;0})(n − l) Kl −1 ∑ k=0 (1 + I{k&gt;0})(m − k), Kl = min ( m, ⌈ ((θ/h)2 − l2)1/2 + ⌉) ,
</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.4306em;"></span><span class="mord mathnormal" style="margin-right:0.04398em;">z</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:0.6667em;vertical-align:-0.0833em;"></span><span class="mord mathnormal">n</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:1.6em;vertical-align:-0.55em;"></span><span class="mord">1</span><span class="mspace" style="margin-right:0.1667em;"></span><span class="mop op-symbol large-op" style="position:relative;top:0em;">∑</span><span class="mspace" style="margin-right:0.1667em;"></span><span class="mord mathnormal" style="margin-right:0.01968em;">l</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord">0</span><span class="mopen">(</span><span class="mord">1</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord mathnormal" style="margin-right:0.07847em;">I</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.01968em;">l</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">&gt;</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mord">0</span></span><span class="mclose">)</span><span class="mopen">(</span><span class="mord mathnormal">n</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord mathnormal" style="margin-right:0.01968em;">l</span><span class="mclose">)</span><span class="mord mathnormal" style="margin-right:0.07153em;">K</span><span class="mord mathnormal" style="margin-right:0.01968em;">l</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:1.6em;vertical-align:-0.55em;"></span><span class="mord">1</span><span class="mspace" style="margin-right:0.1667em;"></span><span class="mop op-symbol large-op" style="position:relative;top:0em;">∑</span><span class="mspace" style="margin-right:0.1667em;"></span><span class="mord mathnormal" style="margin-right:0.03148em;">k</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord">0</span><span class="mopen">(</span><span class="mord">1</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord mathnormal" style="margin-right:0.07847em;">I</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.03148em;">k</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">&gt;</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mord">0</span></span><span class="mclose">)</span><span class="mopen">(</span><span class="mord mathnormal">m</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord mathnormal" style="margin-right:0.03148em;">k</span><span class="mclose">)</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em;"></span><span class="mord mathnormal" style="margin-right:0.07153em;">K</span><span class="mord mathnormal" style="margin-right:0.01968em;">l</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord mathnormal">min</span><span class="mopen">(</span><span class="mord mathnormal">m</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em;"></span><span class="mopen">⌈((</span><span class="mord mathnormal" style="margin-right:0.02778em;">θ</span><span class="mord">/</span><span class="mord mathnormal">h</span><span class="mclose">)</span><span class="mord">2</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord mathnormal" style="margin-right:0.01968em;">l</span><span class="mord">2</span><span class="mclose">)</span><span class="mord">1/2</span><span class="mord">+</span><span class="mclose">⌉)</span><span class="mpunct">,</span></span></span></span></span></p>
<p>其中 (x)+ = max{0, x} 和 ⌈·⌉ 最大整数函数。对于不规则网格，我们无法直接确定非零元素的数量，但如果位置在矩形内均匀分布，则该公式可以用作相当好的近似值。存储空间的减少使我们能够处理更大的问题，但必须区分物理限制（RAM、可用存取内存）和软件（阵列寻址）造成的限制。目前物理限制倾向于确定问题大小的上限。</p>
<p>一个关键假设是稀疏矩阵的 Cholesky 因子 A 也将是稀疏的。令人惊讶的是，如果矩阵被正确排列，这是真的。然而，C 的逆不一定是稀疏的。</p>
<p>对于所有 i，将对称矩阵 S 的半带宽 s 定义为 Si,i+s = 0 的最小值。那么 Cholesky 因子 A 的半带宽至多为 s。如果这些位置不是“有序的”，那么 A 实际上是“满的”。但是通过有意地对位置进行排序，可以保证 Cholesky 因子的稀疏性。对于有序的 n × m 网格，首先沿较小的维度编号，比如 n，半带宽为</p>
<p class="katex-block"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mi>n</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo><mi>L</mi><mo>+</mo><mi>K</mi><mi>L</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>L</mi><mo>=</mo><mi>a</mi><mi>r</mi><mi>g</mi><mi>m</mi><mi>i</mi><mi>n</mi><mi>l</mi><mrow><mi>K</mi><mi>l</mi><mo>≥</mo><mn>0</mn></mrow><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">(n − 1)L + KL − 1, L = argmin l {Kl ≥ 0},
</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mopen">(</span><span class="mord mathnormal">n</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord">1</span><span class="mclose">)</span><span class="mord mathnormal">L</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:0.7667em;vertical-align:-0.0833em;"></span><span class="mord mathnormal" style="margin-right:0.07153em;">K</span><span class="mord mathnormal">L</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:0.8778em;vertical-align:-0.1944em;"></span><span class="mord">1</span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em;"></span><span class="mord mathnormal">L</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"></span><span class="mord mathnormal">a</span><span class="mord mathnormal" style="margin-right:0.02778em;">r</span><span class="mord mathnormal" style="margin-right:0.03588em;">g</span><span class="mord mathnormal">min</span><span class="mord mathnormal" style="margin-right:0.01968em;">l</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.07153em;">K</span><span class="mord mathnormal" style="margin-right:0.01968em;">l</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">≥</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mord">0</span></span><span class="mpunct">,</span></span></span></span></span></p>
<p>其中 Kl 由 (10) 给出。其他可能的排列是 Cuthill–McKee 或最小度排序。有关排序效果的说明，请参见图 5。尽管具有更大的半带宽，最小度排序 2 在计算成本和存储方面的表现略好于反向 Cuthill-McKee 排序（George 和 Liu，1981）。在 R 库 SparseM 中，不存在显式置换函数，稀疏 Cholesky 分解依赖于 Ng 和 Peyton (1993) 的稀疏分解和置换算法。</p>
<p>R 的 SparseM 包和 Matlab 的 Sparse 工具箱的相对性能通过求解线性系统 Cu = Z 来评估，其中 C 是从一维网格上的位置获得的锥形协方差矩阵（Linux 供电的 2.6 GHz Xeon 处理器，具有4 GB 内存）。在这里，协方差的细节无关紧要。结果显示在图 6 中。稀疏和标准方法分别大约为 n 和 n3 的数量级。我们注意到对于所有网格大小，Matlab 都优于 R，这表明 Matlab 中的稀疏方法比 SparseM 包更有效。</p>
<h2 id="4-气候数据集的插值">4 气候数据集的插值</h2>
<p>在了解最近的气候变化时，重要的是要考虑过去一个世纪的月度温度或降水量场。这些（每月）表面是根据在不规则站点位置进行的气象测量的历史记录估算的。完整的表面有助于与数值气候模型进行直接比较，或者它们可以作为生态和植被模型的输入。读者可参考 Johns 等人。 (2003) 和 Fuentes 等人。 (2005) 对这些数据进行了更详细的统计分析，并讨论了预测字段的用途。 Johns 等人的方法。 (2003) 作为在大约 4 公里的网格上创建月总降水量最终数据产品的第一步。这个网格版本是地球物理研究界使用的一个重要的基于标准观测的资源（见 <a target="_blank" rel="noopener" href="http://www1.ncdc.noaa.gov/pub/data/prism100%EF%BC%89%EF%BC%8C%E7%94%B1%E5%9B%BD%E5%AE%B6%E6%B0%94%E5%80%99%E6%95%B0%E6%8D%AE%E4%B8%AD%E5%BF%83%E7%BB%B4%E6%8A%A4%E5%92%8C%E5%88%86%E5%8F%91%EF%BC%8C%E5%9B%BD%E5%AE%B6%E6%B0%94%E5%80%99%E6%95%B0%E6%8D%AE%E4%B8%AD%E5%BF%83%E6%98%AF%E5%9B%BD%E5%AE%B6%E6%B0%94%E5%80%99%E6%95%B0%E6%8D%AE%E4%B8%AD%E5%BF%83%E7%9A%84%E4%B8%80%E9%83%A8%E5%88%86%E6%B5%B7%E6%B4%8B%E5%92%8C%E5%A4%A7%E6%B0%94%E7%AE%A1%E7%90%86%E5%B1%80">www1.ncdc.noaa.gov/pub/data/prism100），由国家气候数据中心维护和分发，国家气候数据中心是国家气候数据中心的一部分海洋和大气管理局</a> (NOAA)</p>
<p>创建此数据产品的一个关键步骤是能够从大量位置到精细网格进行空间预测。作为测试案例，我们考虑了 1948 年 4 月美国本土的每月总降水量记录，包括 5,909 个站点 4。我们不使用原始数据，而是标准化平方根值。由此产生的标准化值（称为异常值）比原始数据更接近高斯分布（Johns 等人，2003 年）。此外，有证据表明，与原始尺度相比，异常场更接近二阶平稳（Fuentes 等人，1998 年，2005 年）。当然，预测的异常场总是可以使用预测或内插的气候学方法和标准偏差反向转换为原始数据尺度，因此在处理异常空间场时不会丢失信息。为了估计异常的协方差，我们使用了两个指数协方差的混合，范围参数 α 为 40.73 和 523.73 英里，各自的门槛 φ 为 0.277 和 0.722。如第 2 节所述，我们将生成的协方差结构重新调整为 5 倍，并使用范围为 50 英里的球形协方差逐渐变细。平均而言，每个点在 50 英里范围内大约有 20 个相邻位置。生成的稀疏协方差矩阵 C 只有 0.35% 的非零元素。预测表面在美国本土内的规则 0.025 × 0.05 纬度/经度网格上进行评估，大致采用 NOAA 数据产品的分辨率。图 7 显示了由超过 6.6 × 105 个预测点组成的克里格异常场。表 2 总结了使用稀疏和经典技术构建预测字段和显示图形所需的时间。对于第 3 步，稀疏方法的速度提高了 560 倍以上。虽然逐渐减少了矩阵求逆的时间，但乘法 C-1Z 仍然需要大量的计算时间，尽管稀疏性也减少了计算量。如果位置位于矩形网格上，则可以通过卷积等价快速完成固定协方差函数的乘法。使用这种 FFT 方法，我们可以大大加快耗时的步骤 4（列稀疏 + FFT）。 Classic+OPT 方法代表我们比较的基线，它由经典技术组成，其中成本高的循环被优化 (OPT) 并用 Fortran 编程。将 FFT 方法应用于 Classic+OPT，由于问题的可扩展性，第 4 步也需要大约 30 秒。将我们的方法与仅基于内置函数的方法（经典）进行比较是不公平的。一个 R 包 KriSp 已发布 5 以允许读者重现这些结果并将这些方法应用于其他空间数据集。</p>
<h2 id="5-讨论">5 讨论</h2>
<p>在本文中，我们展示了使用适当的多项式锥度将协方差函数截断为零可保持渐近最优性，并显着提高计算效率。对于稀疏矩阵，可以使用完善的算法来处理稀疏系统。 R 或 Matlab 等常用软件包包含具有所需功能的库或工具箱。我们表明，对于大的字段，逐渐变细会导致存储和计算的显着增加。在降水数据集中，我们可以以 500 多倍的速度求解线性系统，并且观测和预测场的可管理规模可以比传统方法大得多。</p>
<p>尽管我们开发了具有连续协方差函数的零均值过程的理论，但这些假设不是限制性的，我们概述了如何调整该方法以包括固定的线性分量。考虑形式的空间过程</p>
<p class="katex-block"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>Y</mi><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo><mo>=</mo><mi>m</mi><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo><mi>T</mi><mi>β</mi><mo>+</mo><mi>Z</mi><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">Y (x ) = m(x )Tβ + Z(x ),
</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord mathnormal" style="margin-right:0.22222em;">Y</span><span class="mopen">(</span><span class="mord mathnormal">x</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord mathnormal">m</span><span class="mopen">(</span><span class="mord mathnormal">x</span><span class="mclose">)</span><span class="mord mathnormal" style="margin-right:0.05278em;">Tβ</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord mathnormal" style="margin-right:0.07153em;">Z</span><span class="mopen">(</span><span class="mord mathnormal">x</span><span class="mclose">)</span><span class="mpunct">,</span></span></span></span></span></p>
<p>其中 m 是 Rp 中的已知函数，β 是 Rp 中的未知参数。与等式 (1) 类似，Y (x ∗) 的 BLUP 由下式给出</p>
<p class="katex-block"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>Y</mi><mo stretchy="false">(</mo><mi>x</mi><mo>∗</mo><mo stretchy="false">)</mo><mo>=</mo><mi>c</mi><mi>T</mi><mi>C</mi><mo>−</mo><mn>1</mn><mo stretchy="false">(</mo><mi>Y</mi><mo>−</mo><msup><mi>M</mi><mi>β</mi></msup><mo stretchy="false">)</mo><mo>+</mo><mi>m</mi><mo stretchy="false">(</mo><mi>x</mi><mn>0</mn><mo stretchy="false">)</mo><msup><mi>T</mi><mi>β</mi></msup><mtext>，其中</mtext><msup><mi>β</mi><mo>=</mo></msup><mo stretchy="false">(</mo><mi>M</mi><mi>T</mi><mi>C</mi><mo>−</mo><mn>1</mn><mi>M</mi><mo stretchy="false">)</mo><mo>−</mo><mn>1</mn><mi>M</mi><mi>T</mi><mi>C</mi><mo>−</mo><mn>1</mn><mi>Y</mi></mrow><annotation encoding="application/x-tex">Y (x ∗) = cTC−1( Y − M^ β ) + m (x 0)T ^ β，其中 β ^ = (MTC−1M)−1MTC−1Y
</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord mathnormal" style="margin-right:0.22222em;">Y</span><span class="mopen">(</span><span class="mord mathnormal">x</span><span class="mord">∗</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:0.7667em;vertical-align:-0.0833em;"></span><span class="mord mathnormal">c</span><span class="mord mathnormal" style="margin-right:0.07153em;">TC</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord">1</span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.22222em;">Y</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:1.1491em;vertical-align:-0.25em;"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.10903em;">M</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8991em;"><span style="top:-3.113em;margin-right:0.05em;"><span class="pstrut" style="height:2.7em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight" style="margin-right:0.05278em;">β</span></span></span></span></span></span></span></span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:1.1491em;vertical-align:-0.25em;"></span><span class="mord mathnormal">m</span><span class="mopen">(</span><span class="mord mathnormal">x</span><span class="mord">0</span><span class="mclose">)</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.13889em;">T</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8991em;"><span style="top:-3.113em;margin-right:0.05em;"><span class="pstrut" style="height:2.7em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight" style="margin-right:0.05278em;">β</span></span></span></span></span></span></span></span><span class="mord cjk_fallback">，其中</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.05278em;">β</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.6698em;"><span style="top:-3.113em;margin-right:0.05em;"><span class="pstrut" style="height:2.7em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mrel mtight">=</span></span></span></span></span></span></span></span><span class="mopen">(</span><span class="mord mathnormal" style="margin-right:0.07153em;">MTC</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord">1</span><span class="mord mathnormal" style="margin-right:0.10903em;">M</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:0.7667em;vertical-align:-0.0833em;"></span><span class="mord">1</span><span class="mord mathnormal" style="margin-right:0.07153em;">MTC</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:0.6833em;"></span><span class="mord">1</span><span class="mord mathnormal" style="margin-right:0.22222em;">Y</span></span></span></span></span></p>
<p>其中 M = ( m(x 1), . . ., m(x n))T。稀疏方法可以与迭代过程一起使用，如下所示。开始该算法时，通过普通最小二乘法 (OLS) 估计平均结构，即 (11) 中的向量 β。给定均值结构的估计值 ^ β⋆，Y − M^ β⋆ 被克里格化产生 Z ⋆。现在 ^ β⋆ 在 Y − Z⋆ 上使用 OLS 更新，我们得到第二个估计 ^ β⋆。重复这两个步骤，直到 ^ β⋆ 和 Z⋆ 根据某种准则收敛。这个反拟合过程收敛到 BLUP，我们根据经验发现，几次迭代通常就足以获得精确的结果。如果 p 不太大，也可以使用本文描述的方法通过求解等式 (12) 给出的 p + 2 个线性系统来获得 BLUP。如果 M 是满秩的，则 BLUP 也可以写成单个线性系统的解（Stein，1999a，第 10 页）。然而，相关矩阵不是正定的，系统不能用标准的 Cholesky 例程求解。从理论的角度来看，Yadrenko (1983, page 138) 和 Stein (1990a) 表明，如果真实平均结构与假定平均结构的差异足够平滑，则定理 2.1 仍然成立。此外，Stein (1999a, Theorem 4.2) 给出了具有金块效应的过程的类似结果。</p>
<p>我们的工作基于 Mate ́rn 协方差的假设。对于定理 2.1，这个条件可以被削弱，但不能完全消除（Stein，1993）。然而，我们相信 Mate ́rn 系列足够灵活，可以对广泛的流程进行建模。</p>
<p>一种完全不同的方法是直接用紧支撑函数逼近协方差矩阵，例如截断幂函数 φ(1 − αt)ν+。数值实验表明与逐渐变细相比具有相似的性能。这种技术可以被认为是一种替代方法，它不基于具有潜在 Mate ´rn 协方差的方法论思想。本文中介绍的逐渐变细也适用于非平稳性或至少在保守的逐渐变细范围内的各向异性过程，而直接方法将包括更多调整。</p>
<p>对于非平稳问题，渐变近似的准确性如何仍然是一个悬而未决的问题。然而，我们的数值结果表明，逐渐变细对于不同的相关范围是有效的。一种可能的策略是选择一个保守的锥度，该锥度对于域中的最小相关范围是准确的，并将其用于所有位置。当然，非平稳协方差的识别本身对于大型数据集来说是困难的，但也许稀疏技术在协方差估计中也很有用。</p>
<p>尽管关于锥形的理论特性及其实际应用仍有许多悬而未决的问题，但我们相信这项工作是朝着分析通常具有重大科学重要性的大型空间问题迈出的有益一步。</p>
<h2 id="参考文献">参考文献</h2>
<ul id="refplus"><li id="ref-" data-num="1">[1] </li><li id="ref-Abramowitz1970" data-num="2">[2]  Abramowitz, M. and Stegun, I. A., editors (1970). Handbook of Mathematical Functions. Dover, New York.</li><li id="ref-Billings2002a" data-num="3">[3]  Billings, S. D., Beatson, R. K., and Newsam, G. N. (2002a). Interpolation of geophysical data using continuous global surfaces. Geophysics, 67, 1810–1822.</li><li id="ref-Billings2002b" data-num="4">[4]  Billings, S. D., Beatson, R. K., and Newsam, G. N. (2002b). Smooth fitting of geophysical data using continuous global surfaces. Geophysics, 67, 1823–1834.</li><li id="ref-Chiles1999" data-num="5">[5]  Chiles, J.-P. and Delfiner, P. (1999). Geostatistics: Modeling Spatial Uncertainty. John Wiley &amp; Sons Inc., New York.</li><li id="ref-Cleveland1992" data-num="6">[6]  Cleveland, W. S., Grosse, E., and Shyu, W. (1992). Local regression models. In Chambers, J. and Hastie, T., editors, Statistical Models in S, 309–376. Wadsworth and Brooks, Pacific Grove.</li><li id="ref-Cressie1990" data-num="7">[7]  Cressie, N. A. C. (1990). The origins of kriging. Mathematical Geology, 22, 239–252.</li><li id="ref-Cressie1993" data-num="8">[8]  Cressie, N. A. C. (1993). Statistics for Spatial Data. John Wiley &amp; Sons Inc., New York, revised reprint.</li><li id="ref-Diamond1984" data-num="9">[9]  Diamond, P. and Armstrong, M. (1984). Robustness of variograms and conditioning of kriging matrices. Journal of the International Association for Mathematical Geology, 16, 809–822.</li><li id="ref-Ehm2004" data-num="10">[10]  Ehm, W., Gneiting, T., and Richards, D. (2004). Convolution roots of radial positive definite functions with compact support. Transactions of the American Mathematical Society, 356, 4655–4685.</li><li id="ref-Fuentes1998" data-num="11">[11]  Fuentes, M., Kelly, R., Kittel, T., and Nychka, D. (1998). Spatial prediction of climate fields for ecological models. Technical report, Geophysical Statistics Project, National Center for Atmospheric Research, Boulder, CO.</li><li id="ref-Fuentes2005" data-num="12">[12]  Fuentes, M., Kittel, T. G. F., and Nychka, D. (2005). Sensitivity of ecological models to spatial-temporal estimation of their climate drivers: Statistical ensembles for forcing. To appear in Ecological Applications.</li><li id="ref-Gaspari1999" data-num="13">[13]  Gaspari, G. and Cohn, S. E. (1999). Construction of correlation functions in two and three dimensions. Quarterly Journal of the Royal Meteorological Society, 125, 723–757.</li><li id="ref-George1981" data-num="14">[14]  George, A. and Liu, J. W. H. (1981). Computer solution of large sparse positive definite systems. Prentice-Hall Inc., Englewood Cliffs, N.J.</li><li id="ref-Gilbert1992" data-num="15">[15]  Gilbert, J. R., Moler, C., and Schreiber, R. (1992). Sparse matrices in MATLAB: design and implementation. SIAM Journal on Matrix Analysis and Applications, 13, 333–356.</li><li id="ref-Gneiting1999a" data-num="16">[16]  Gneiting, T. (1999a). Correlation functions for atmospheric data analysis. Quarterly Journal of the Royal Meteorological Society, 125, 2449–2464.</li><li id="ref-Gneiting1999b" data-num="17">[17]  Gneiting, T. (1999b). Radial positive definite functions generated by Euclid’s hat. Journal of Multivariate Analysis, 69, 88–119.</li><li id="ref-Gneiting2002" data-num="18">[18]  Gneiting, T. (2002). Compactly supported correlation functions. Journal of Multivariate Analysis, 83, 493–508.</li><li id="ref-Gribov2004" data-num="19">[19]  Gribov, A. and Krivoruchko, K. (2004). Geostatistical mapping with continuous moving neighborhood. Mathematical Geology, 36, 267–281.</li><li id="ref-Hamill2001" data-num="20">[20]  Hamill, T. M., Whitaker, J. S., and Snyder, C. (2001). Distance-dependent filtering of background error covariance estimates in an ensemble Kalman filter. Monthly Weather Review, 129, 2776–2790.</li><li id="ref-Horn1994" data-num="21">[21]  Horn, R. A. and Johnson, C. R. (1994). Topics in Matrix Analysis. Cambridge University Press, Cambridge.</li><li id="ref-Houtekamer2001" data-num="22">[22]  Houtekamer, P. L. and Mitchell, H. L. (2001). A sequential ensemble Kalman filter for atmospheric data assimilation. Monthly Weather Review., 129, 123–137.</li><li id="ref-Johns2003" data-num="23">[23]  Johns, C., Nychka, D., Kittel, T., and Daly, C. (2003). Infilling sparse records of spatial fields. Journal of the American Statistical Association, 98, 796–806.</li><li id="ref-Koenker2003" data-num="24">[24]  Koenker, R. and Ng, P. (2003). SparseM: A sparse matrix package for R. Journal of Statistical Software.</li><li id="ref-Krasnits′kiı  ̆2000" data-num="25">[25]  Krasnits′kiı  ̆, S. M. (2000). On a spectral condition for the equivalence of Gaussian measures corresponding to homogeneous random fields. Theory of Probability and Mathematical Statistics, 60, 95–104.</li><li id="ref-Madych1985" data-num="26">[26]  Madych, W. R. and Potter, E. H. (1985). An estimate for multivariate interpolation. Journal of Approximation Theory, 43, 132–139.</li><li id="ref-Matheron1971" data-num="27">[27]  Matheron, G. (1971). The theory of regionalized variables and its applications. Cahiers du Centre de Morphologie Mathe  ́matiques, No. 5, Fontainebleau, France.</li><li id="ref-Ng1993" data-num="28">[28]  Ng, E. G. and Peyton, B. W. (1993). Block sparse Cholesky algorithms on advanced uniprocessor computers. SIAM Journal on Scientific Computing, 14, 1034–1056.</li><li id="ref-Stein1988" data-num="29">[29]  Stein, M. L. (1988). Asymptotically efficient prediction of a random field with a misspecified covariance function. The Annals of Statistics, 16, 55–63.</li><li id="ref-Stein1990a" data-num="30">[30]  Stein, M. L. (1990a). Bounds on the efficiency of linear predictions using an incorrect covariance function. The Annals of Statistics, 18, 1116–1138.</li><li id="ref-Stein1990b" data-num="31">[31]  Stein, M. L. (1990b). Uniform asymptotic optimality of linear predictions of a random field using an incorrect second-order structure. The Annals of Statistics, 18, 850–872.</li><li id="ref-Stein1993" data-num="32">[32]  Stein, M. L. (1993). A simple condition for asymptotic optimality of linear predictions of random fields. Statistics &amp; Probability Letters, 17, 399–404.</li><li id="ref-Stein1997" data-num="33">[33]  Stein, M. L. (1997). Efficiency of linear predictors for periodic processes using an incorrect covariance function. Journal of Statistical Planning and Inference, 58, 321–331.</li><li id="ref-Stein1999a" data-num="34">[34]  Stein, M. L. (1999a). Interpolation of Spatial Data. Springer-Verlag, New York.</li><li id="ref-Stein1999b" data-num="35">[35]  Stein, M. L. (1999b). Predicting random fields with increasing dense observations. The Annals of Applied Probability, 9, 242–273.</li><li id="ref-Stein2002" data-num="36">[36]  Stein, M. L. (2002). The screening effect in kriging. The Annals of Statistics, 30, 298–323.</li><li id="ref-Stein1989" data-num="37">[37]  Stein, M. L. and Handcock, M. S. (1989). Some asymptotic properties of kriging when the covariance function is misspecified. Mathematical Geology, 21, 171–190.</li><li id="ref-Warnes1986" data-num="38">[38]  Warnes, J. J. (1986). A sensitivity analysis for universal kriging. Mathematical Geology, 18, 653–676.</li><li id="ref-Wendland1995" data-num="39">[39]  Wendland, H. (1995). Piecewise polynomial, positive definite and compactly supported radial functions of minimal degree. Advances in Computational Mathematics, 4, 389–396.</li><li id="ref-Wendland1998" data-num="40">[40]  Wendland, H. (1998). Error estimates for interpolation by compactly supported radial basis functions of minimal degree. Journal of Approximation Theory, 93, 258–272.</li><li id="ref-Wu1995" data-num="41">[41]  Wu, Z. M. (1995). Compactly supported positive definite radial functions. Advances in Computational Mathematics, 4, 283–292.</li><li id="ref-Yadrenko1983" data-num="42">[42]  Yadrenko, M. I  ̆. (1983). Spectral theory of random fields. Translation Series in Mathematics and Engineering. Optimization Software Inc. Publications Division, New York.</li><li id="ref-Yaglom1987" data-num="43">[43]  Yaglom, A. M. (1987). Correlation theory of stationary and related random functions. Vol. I. Springer Series in Statistics. Springer-Verlag, New York.</li><li id="ref-Yakowitz1985" data-num="44">[44]  Yakowitz, S. J. and Szidarovszky, F. (1985). A comparison of Kriging with nonparametric regression methods. Journal of Multivariate Analysis, 16, 21–53.</li></ul>

    <style>
    #refplus, #refplus li{ 
        padding:0;
        margin:0;
        list-style:none;
    }；
    </style>
    <script src="https://unpkg.com/@popperjs/core@2"></script>
    <script src="https://unpkg.com/tippy.js@6"></script>
    <script>
    document.querySelectorAll(".refplus-num").forEach((ref) => {
        let refid = ref.firstChild.href.replace(location.origin+location.pathname,'');
        let refel = document.querySelector(refid);
        let refnum = refel.dataset.num;
        let ref_content = refel.innerText.replace(`[${refnum}]`,'');
        tippy(ref, {
            content: ref_content,
        });
    });
    </script>
    </article><div class="post-copyright"><div class="post-copyright__author"><span class="post-copyright-meta">文章作者: </span><span class="post-copyright-info"><a href="http://xishansnow.github.io">西山晴雪</a></span></div><div class="post-copyright__type"><span class="post-copyright-meta">文章链接: </span><span class="post-copyright-info"><a href="http://xishansnow.github.io/posts/4a9a38ba.html">http://xishansnow.github.io/posts/4a9a38ba.html</a></span></div><div class="post-copyright__notice"><span class="post-copyright-meta">版权声明: </span><span class="post-copyright-info">本博客所有文章除特别声明外，均采用 <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank">CC BY-NC-SA 4.0</a> 许可协议。转载请注明来自 <a href="http://xishansnow.github.io" target="_blank">西山晴雪的知识笔记</a>！</span></div></div><div class="tag_share"><div class="post-meta__tag-list"><a class="post-meta__tags" href="/tags/%E7%A9%BA%E9%97%B4%E7%BB%9F%E8%AE%A1%E5%AD%A6/">空间统计学</a><a class="post-meta__tags" href="/tags/%E6%A6%82%E8%BF%B0/">概述</a><a class="post-meta__tags" href="/tags/%E7%82%B9%E5%8F%82%E8%80%83%E6%95%B0%E6%8D%AE/">点参考数据</a></div><div class="post_share"><div class="social-share" data-image="/img/book_12.png" data-sites="facebook,twitter,wechat,weibo,qq"></div><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/butterfly-extsrc/sharejs/dist/css/share.min.css" media="print" onload="this.media='all'"><script src="https://cdn.jsdelivr.net/npm/butterfly-extsrc/sharejs/dist/js/social-share.min.js" defer></script></div></div><nav class="pagination-post" id="pagination"><div class="prev-post pull-left"><a href="/posts/75ca3fa4.html"><img class="prev-cover" src="/img/book_01.png" onerror="onerror=null;src='/img/404.jpg'" alt="cover of previous post"><div class="pagination-info"><div class="label">上一篇</div><div class="prev_info">固定秩克里金法</div></div></a></div><div class="next-post pull-right"><a href="/posts/1d2ae98a.html"><img class="next-cover" src="/img/book_19.png" onerror="onerror=null;src='/img/404.jpg'" alt="cover of next post"><div class="pagination-info"><div class="label">下一篇</div><div class="next_info">高斯预测过程</div></div></a></div></nav><div class="relatedPosts"><div class="headline"><i class="fas fa-thumbs-up fa-fw"></i><span>相关推荐</span></div><div class="relatedPosts-list"><div><a href="/posts/737a759d.html" title="🔥 空间大数据组织管理方法索引帖"><img class="cover" src="/img/book_04.png" alt="cover"><div class="content is-center"><div class="date"><i class="far fa-calendar-alt fa-fw"></i> 2023-02-13</div><div class="title">🔥 空间大数据组织管理方法索引帖</div></div></a></div><div><a href="/posts/a944ff60.html" title="🔥  大规模点参考数据统计分析方法索引帖"><img class="cover" src="/img/book_05.png" alt="cover"><div class="content is-center"><div class="date"><i class="far fa-calendar-alt fa-fw"></i> 2023-02-08</div><div class="title">🔥  大规模点参考数据统计分析方法索引帖</div></div></a></div><div><a href="/posts/e711d2a8.html" title="🔥  大规模面元数据统计分析方法索引帖"><img class="cover" src="/img/001.png" alt="cover"><div class="content is-center"><div class="date"><i class="far fa-calendar-alt fa-fw"></i> 2023-02-08</div><div class="title">🔥  大规模面元数据统计分析方法索引帖</div></div></a></div><div><a href="/posts/82ad5e00.html" title="🔥  点参考数据模型索引帖"><img class="cover" src="/img/book_09.png" alt="cover"><div class="content is-center"><div class="date"><i class="far fa-calendar-alt fa-fw"></i> 2023-02-04</div><div class="title">🔥  点参考数据模型索引帖</div></div></a></div><div><a href="/posts/3b1cf105.html" title="点参考数据及克里金法"><img class="cover" src="/img/002.png" alt="cover"><div class="content is-center"><div class="date"><i class="far fa-calendar-alt fa-fw"></i> 2022-02-01</div><div class="title">点参考数据及克里金法</div></div></a></div><div><a href="/posts/3422afe9.html" title="点参考数据与空间随机模拟"><img class="cover" src="/img/book_13.png" alt="cover"><div class="content is-center"><div class="date"><i class="far fa-calendar-alt fa-fw"></i> 2022-12-02</div><div class="title">点参考数据与空间随机模拟</div></div></a></div></div></div></div><div class="aside-content" id="aside-content"><div class="sticky_layout"><div class="card-widget" id="card-toc"><div class="item-headline"><i class="fas fa-stream"></i><span>目录</span><span class="toc-percentage"></span></div><div class="toc-content"><ol class="toc"><li class="toc-item toc-level-2"><a class="toc-link" href="#1-%E5%BC%95%E8%A8%80"><span class="toc-text">1 引言</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#1-1-%E7%A9%BA%E9%97%B4%E9%A2%84%E6%B5%8B"><span class="toc-text">1.1 空间预测</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#1-2-%E9%94%A5%E5%8C%96%E5%92%8C%E6%9C%80%E8%BF%91%E9%82%BB"><span class="toc-text">1.2 锥化和最近邻</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#1-3-%E6%A6%82%E8%A6%81"><span class="toc-text">1.3 概要</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#2-%E9%94%A5%E5%BA%A6%E7%9A%84%E6%80%A7%E8%B4%A8"><span class="toc-text">2 锥度的性质</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#2-1-%E7%89%A9%E8%B4%A8%E5%8D%8F%E6%96%B9%E5%B7%AE%E5%87%BD%E6%95%B0"><span class="toc-text">2.1 物质协方差函数</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#2-2-%E5%85%8B%E9%87%8C%E6%A0%BC%E9%A2%84%E6%B5%8B%E5%8F%98%E9%87%8F%E7%9A%84%E6%B8%90%E8%BF%91%E7%AD%89%E4%BB%B7"><span class="toc-text">2.2 克里格预测变量的渐近等价</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#2-3-%E9%94%A5%E5%BA%A6%E5%AE%9A%E7%90%86"><span class="toc-text">2.3 锥度定理</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#3-%E6%9C%89%E9%99%90%E6%A0%B7%E6%9C%AC%E7%B2%BE%E5%BA%A6%E5%92%8C%E6%95%B0%E5%80%BC%E6%95%88%E7%8E%87"><span class="toc-text">3 有限样本精度和数值效率</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#3-1-%E6%9E%84%E5%BB%BA%E5%AE%9E%E7%94%A8%E7%9A%84%E9%94%A5%E5%BA%A6"><span class="toc-text">3.1 构建实用的锥度</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#3-2-%E6%95%B0%E5%80%BC%E5%AE%9E%E9%AA%8C"><span class="toc-text">3.2 数值实验</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#3-3-%E6%95%B0%E5%80%BC%E6%80%A7%E8%83%BD"><span class="toc-text">3.3 数值性能</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#4-%E6%B0%94%E5%80%99%E6%95%B0%E6%8D%AE%E9%9B%86%E7%9A%84%E6%8F%92%E5%80%BC"><span class="toc-text">4 气候数据集的插值</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#5-%E8%AE%A8%E8%AE%BA"><span class="toc-text">5 讨论</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E5%8F%82%E8%80%83%E6%96%87%E7%8C%AE"><span class="toc-text">参考文献</span></a></li></ol></div></div></div></div></main><footer id="footer"><div id="footer-wrap"><div class="copyright">&copy;2020 - 2023 By 西山晴雪</div><div class="framework-info"><span>框架 </span><a target="_blank" rel="noopener" href="https://hexo.io">Hexo</a><span class="footer-separator">|</span><span>主题 </span><a target="_blank" rel="noopener" href="https://github.com/jerryc127/hexo-theme-butterfly">Butterfly</a></div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="readmode" type="button" title="阅读模式"><i class="fas fa-book-open"></i></button><button id="translateLink" type="button" title="简繁转换">繁</button><button id="darkmode" type="button" title="浅色和深色模式转换"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="单栏和双栏切换"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside_config" type="button" title="设置"><i class="fas fa-cog fa-spin"></i></button><button class="close" id="mobile-toc-button" type="button" title="目录"><i class="fas fa-list-ul"></i></button><button id="go-up" type="button" title="回到顶部"><i class="fas fa-arrow-up"></i></button></div></div><div id="algolia-search"><div class="search-dialog"><nav class="search-nav"><span class="search-dialog-title">搜索</span><button class="search-close-button"><i class="fas fa-times"></i></button></nav><div class="search-wrap"><div id="algolia-search-input"></div><hr/><div id="algolia-search-results"><div id="algolia-hits"></div><div id="algolia-pagination"></div><div id="algolia-info"><div class="algolia-stats"></div><div class="algolia-poweredBy"></div></div></div></div></div><div id="search-mask"></div></div><div><script src="/js/utils.js"></script><script src="/js/main.js"></script><script src="/js/tw_cn.js"></script><script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.umd.min.js"></script><script>function panguFn () {
  if (typeof pangu === 'object') pangu.autoSpacingPage()
  else {
    getScript('https://cdn.jsdelivr.net/npm/pangu/dist/browser/pangu.min.js')
      .then(() => {
        pangu.autoSpacingPage()
      })
  }
}

function panguInit () {
  if (true){
    GLOBAL_CONFIG_SITE.isPost && panguFn()
  } else {
    panguFn()
  }
}

document.addEventListener('DOMContentLoaded', panguInit)</script><script src="https://cdn.jsdelivr.net/npm/algoliasearch/dist/algoliasearch-lite.umd.min.js"></script><script src="https://cdn.jsdelivr.net/npm/instantsearch.js/dist/instantsearch.production.min.js"></script><script src="/js/search/algolia.js"></script><script>var preloader = {
  endLoading: () => {
    document.body.style.overflow = 'auto';
    document.getElementById('loading-box').classList.add("loaded")
  },
  initLoading: () => {
    document.body.style.overflow = '';
    document.getElementById('loading-box').classList.remove("loaded")

  }
}
window.addEventListener('load',preloader.endLoading())</script><div class="js-pjax"><link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/katex/dist/katex.min.css"><script src="https://cdn.jsdelivr.net/npm/katex/dist/contrib/copy-tex.min.js"></script><script>(() => {
  document.querySelectorAll('#article-container span.katex-display').forEach(item => {
    btf.wrap(item, 'div', { class: 'katex-wrap'})
  })
})()</script><script>(() => {
  const $mermaidWrap = document.querySelectorAll('#article-container .mermaid-wrap')
  if ($mermaidWrap.length) {
    window.runMermaid = () => {
      window.loadMermaid = true
      const theme = document.documentElement.getAttribute('data-theme') === 'dark' ? '' : ''

      Array.from($mermaidWrap).forEach((item, index) => {
        const mermaidSrc = item.firstElementChild
        const mermaidThemeConfig = '%%{init:{ \'theme\':\'' + theme + '\'}}%%\n'
        const mermaidID = 'mermaid-' + index
        const mermaidDefinition = mermaidThemeConfig + mermaidSrc.textContent
        mermaid.mermaidAPI.render(mermaidID, mermaidDefinition, (svgCode) => {
          mermaidSrc.insertAdjacentHTML('afterend', svgCode)
        })
      })
    }

    const loadMermaid = () => {
      window.loadMermaid ? runMermaid() : getScript('https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js').then(runMermaid)
    }

    window.pjax ? loadMermaid() : document.addEventListener('DOMContentLoaded', loadMermaid)
  }
})()</script></div><script id="canvas_nest" defer="defer" color="0,0,255" opacity="0.7" zIndex="-1" count="99" mobile="false" src="https://cdn.jsdelivr.net/npm/butterfly-extsrc/dist/canvas-nest.min.js"></script><script src="https://cdn.jsdelivr.net/npm/butterfly-extsrc/dist/activate-power-mode.min.js"></script><script>POWERMODE.colorful = true;
POWERMODE.shake = true;
POWERMODE.mobile = false;
document.body.addEventListener('input', POWERMODE);
</script><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css" media="print" onload="this.media='all'"><script src="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js"></script><script src="https://cdn.jsdelivr.net/npm/butterfly-extsrc/metingjs/dist/Meting.min.js"></script></div></body></html>